Package org.bytedeco.javacpp.tools
Class CacheMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.bytedeco.javacpp.tools.CacheMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="cache",
defaultPhase=NONE,
threadSafe=true,
requiresDependencyResolution=COMPILE_PLUS_RUNTIME)
public class CacheMojo
extends org.apache.maven.plugin.AbstractMojo
A Maven Mojo to call the
Loader
on all classes found in the project,
as well as call all cachePackage()
methods found on them. It displays
to the standard output the directories cached, the former on a line starting
with "PATH=" and the latter on another line starting with "PACKAGEPATH=".-
Field Summary
FieldsModifier and TypeFieldDescription(package private) String
Process only this class or package (suffixed with .* or .**).(package private) String[]
Process only these classes or packages (suffixed with .* or .**).(package private) org.apache.maven.plugin.descriptor.PluginDescriptor
(package private) org.apache.maven.project.MavenProject
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
classOrPackageName
Process only this class or package (suffixed with .* or .**). -
classOrPackageNames
Process only these classes or packages (suffixed with .* or .**). -
project
@Parameter(defaultValue="${project}", required=true, readonly=true) org.apache.maven.project.MavenProject project -
plugin
@Parameter(defaultValue="${plugin}", required=true, readonly=true) org.apache.maven.plugin.descriptor.PluginDescriptor plugin
-
-
Constructor Details
-
CacheMojo
public CacheMojo()
-
-
Method Details
-
join
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-