@Mojo(name="package-iu", defaultPhase=PACKAGE, requiresDependencyResolution=RUNTIME) public class PackageIUMojo extends AbstractTychoPackagingMojo
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
artifactContentFolder
Folder containing the files to include in the final zip.
|
private java.io.File |
basedir |
private IUXmlTransformer |
iuTransformer |
protected java.io.File |
outputDirectory |
private org.codehaus.plexus.archiver.zip.ZipArchiver |
zipArchiver |
plexus, project, projectHelper, qualifier, session, strictBinIncludes, useDefaultExcludes
Constructor and Description |
---|
PackageIUMojo() |
Modifier and Type | Method and Description |
---|---|
private void |
addArtifactReference(IU iu) |
private void |
addMavenProperties(IU iu) |
private void |
addSelfCapability(IU iu) |
private java.io.File |
createArtifact() |
void |
execute() |
private void |
expandVersions(IU iu) |
private java.io.File |
getPayloadDir() |
private boolean |
hasArtifactReference(IU iu) |
private boolean |
hasPayload() |
checkBinIncludesExist, getDependencyArtifacts, getDependencyWalker, getFileSet, getTychoProjectFacet, getTychoProjectFacet
@Parameter(property="project.build.directory", required=true, readonly=true) protected java.io.File outputDirectory
@Parameter(property="project.build.outputDirectory") private java.lang.String artifactContentFolder
@Parameter(property="project.basedir", required=true, readonly=true) private java.io.File basedir
@Component private IUXmlTransformer iuTransformer
@Component(role=org.codehaus.plexus.archiver.Archiver.class, hint="zip") private org.codehaus.plexus.archiver.zip.ZipArchiver zipArchiver
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
private void addMavenProperties(IU iu)
private void addSelfCapability(IU iu)
private void addArtifactReference(IU iu)
private void expandVersions(IU iu) throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureException
private boolean hasPayload()
private java.io.File createArtifact() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
private java.io.File getPayloadDir()
private boolean hasArtifactReference(IU iu)