@Mojo(name="package-jar",
defaultPhase=PREPARE_PACKAGE)
public class PackageJarMojo
extends org.apache.maven.plugin.AbstractMojo
Modifier and Type | Field and Description |
---|---|
private org.codehaus.plexus.archiver.manager.ArchiverManager |
archiverManager |
private boolean |
classified
Should a classifier of the native jar be set
to match the platform?
|
private java.io.File |
libDirectory
The output directory where the built JNI library will placed.
|
private java.lang.String |
name
The base name of the library, used to determine generated file names.
|
private java.util.List<java.lang.String> |
osgiPlatforms
The osgi platforms that the library match for.
|
private java.lang.String |
platform
The platform identifier of this build.
|
protected org.apache.maven.project.MavenProject |
project
The maven project.
|
private org.apache.maven.project.MavenProjectHelper |
projectHelper |
Constructor and Description |
---|
PackageJarMojo() |
Modifier and Type | Method and Description |
---|---|
void |
execute() |
java.lang.String |
getNativeCodeValue(Library library) |
java.lang.String |
getOsgiOSName() |
java.lang.String |
getOsgiProcessor() |
@Parameter(defaultValue="${project}", readonly=true) protected org.apache.maven.project.MavenProject project
@Parameter(defaultValue="${project.artifactId}") private java.lang.String name
@Component private org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager
@Component private org.apache.maven.project.MavenProjectHelper projectHelper
@Parameter(defaultValue="${project.build.directory}/generated-sources/hawtjni/lib") private java.io.File libDirectory
@Parameter private java.lang.String platform
@Parameter(defaultValue="true") private boolean classified
@Parameter private java.util.List<java.lang.String> osgiPlatforms
public void execute() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
public java.lang.String getNativeCodeValue(Library library)
public java.lang.String getOsgiOSName()
public java.lang.String getOsgiProcessor()