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 File
Directory containing the classes and resource files that should be packaged into the JAR.private String
Classifier to add to the artifact generated.Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected File
Return the specific output directory to serve as the root for the archive.protected String
Overload this to produce a jar with another classifier, for example a test-jar.protected String
getType()
Overload this to produce a test-jar, for example.Methods inherited from class org.apache.maven.plugins.jar.AbstractJarMojo
createArchive, execute, getJarFile, getProject, hasClassifier
Methods 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:
getClassifier
in classAbstractJarMojo
- Returns:
- get the classifier.
-
getType
Overload this to produce a test-jar, for example.- Specified by:
getType
in classAbstractJarMojo
- Returns:
- return the type.
-
getClassesDirectory
Return the specific output directory to serve as the root for the archive.- Specified by:
getClassesDirectory
in classAbstractJarMojo
- Returns:
- get classes directory.
-