Class AssemblePluginMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
de.iip_ecosphere.platform.tools.maven.dependencies.AssemblePluginMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="assemble-plugin",
inheritByDefault=false,
requiresDependencyResolution=TEST,
defaultPhase=PACKAGE,
threadSafe=true)
public class AssemblePluginMojo
extends org.apache.maven.plugin.AbstractMojo
Assembles the plugin. Planned to reuse maven-assembly-single, but fails with some injection error.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate org.apache.maven.shared.model.fileset.FileSetprivate org.apache.maven.project.MavenProjectprivate org.apache.maven.project.MavenProjectHelperprivate Fileprivate Resolver.UnpackModeFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanaddClasspathFiles(ZipOutputStream out, File dir) Adds classpath files indirtoout.private voidaddFile(ZipOutputStream out, File file, String prefix, boolean deleteAfter) Adds a file toout.voidexecute()private FileprependGroup(File file) Prepends the group id before an usual Maven artifact as we need it that way for resolution on unpacking.Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
addTestArtifact
@Parameter(property="mdep.addTestArtifact", defaultValue="false") private boolean addTestArtifact -
unpackMode
-
asTest
@Parameter(required=false) private boolean asTest -
project
@Parameter(defaultValue="${project}", readonly=true, required=true) private org.apache.maven.project.MavenProject project -
furtherFiles
@Parameter(required=false) private org.apache.maven.shared.model.fileset.FileSet furtherFiles -
projectHelper
@Component private org.apache.maven.project.MavenProjectHelper projectHelper -
targetDirectory
-
-
Constructor Details
-
AssemblePluginMojo
public AssemblePluginMojo()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
prependGroup
Prepends the group id before an usual Maven artifact as we need it that way for resolution on unpacking.- Parameters:
file- the file to prepend- Returns:
- the prepended file
-
addClasspathFiles
Adds classpath files indirtoout.- Parameters:
out- the output ZIP streamdir- the source directory- Returns:
- whether classpath files were found and added
-
addFile
Adds a file toout.- Parameters:
out- the output ZIP streamfile- the file to addprefix- path prefix for packaging file
-