Package org.apache.maven.plugins.jar
Class JarMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.jar.AbstractJarMojo
org.apache.maven.plugins.jar.JarMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="jar",
defaultPhase=PACKAGE,
requiresProject=true,
threadSafe=true,
requiresDependencyResolution=RUNTIME)
public class JarMojo
extends AbstractJarMojo
Build a JAR from the current project.
- Version:
- $Id$
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate FileDirectory containing the classes and resource files that should be packaged into the JAR.private StringClassifier to add to the artifact generated.Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FileReturn the specific output directory to serve as the root for the archive.protected StringOverload this to produce a jar with another classifier, for example a test-jar.protected StringgetType()Overload this to produce a test-jar, for example.Methods inherited from class org.apache.maven.plugins.jar.AbstractJarMojo
createArchive, execute, getJarFile, getProject, hasClassifierMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
classesDirectory
@Parameter(defaultValue="${project.build.outputDirectory}", required=true) private File classesDirectoryDirectory containing the classes and resource files that should be packaged into the JAR. -
classifier
Classifier to add to the artifact generated. If given, the artifact will be attached as a supplemental artifact. If not given this will create the main artifact which is the default behavior. If you try to do that a second time without using a classifier the build will fail.
-
-
Constructor Details
-
JarMojo
public JarMojo()
-
-
Method Details
-
getClassifier
Overload this to produce a jar with another classifier, for example a test-jar.- Specified by:
getClassifierin classAbstractJarMojo- Returns:
- get the classifier.
-
getType
Overload this to produce a test-jar, for example.- Specified by:
getTypein classAbstractJarMojo- Returns:
- return the type.
-
getClassesDirectory
Return the specific output directory to serve as the root for the archive.- Specified by:
getClassesDirectoryin classAbstractJarMojo- Returns:
- get classes directory.
-