Package org.fusesource.hawtjni.maven
Class PackageSourceMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.fusesource.hawtjni.maven.PackageSourceMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="package-source",
defaultPhase=PACKAGE)
public class PackageSourceMojo
extends org.apache.maven.plugin.AbstractMojo
This goal creates a source zip file of the native build
module and attaches it to the build so that it can get
deployed.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.codehaus.plexus.archiver.manager.ArchiverManager
private File
The directory where the generated native files are located..protected org.apache.maven.project.MavenProject
The maven project.private org.apache.maven.project.MavenProjectHelper
private boolean
Should we skip executing the autogen.sh file.private String
The classifier of the package archive that will be created.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
-
project
@Parameter(defaultValue="${project}", readonly=true) protected org.apache.maven.project.MavenProject projectThe maven project. -
archiverManager
@Component private org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager -
projectHelper
@Component private org.apache.maven.project.MavenProjectHelper projectHelper -
packageDirectory
@Parameter(defaultValue="${project.build.directory}/generated-sources/hawtjni/native-package") private File packageDirectoryThe directory where the generated native files are located.. -
sourceClassifier
The classifier of the package archive that will be created. -
skipAutogen
@Parameter(defaultValue="${skip-autogen}") private boolean skipAutogenShould we skip executing the autogen.sh file.
-
-
Constructor Details
-
PackageSourceMojo
public PackageSourceMojo()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-