archetype:jar
Full name:
org.apache.maven.plugins:maven-archetype-plugin:3.3.1:jar
Description:
Build a JAR from the current Archetype project.
Attributes:
- Requires a Maven project to be executed.
- The goal is not marked as thread-safe and thus does not support parallel builds.
- Binds by default to the lifecycle phase:
package
.
Required Parameters
Name | Type | Since | Description |
---|---|---|---|
<archetypeDirectory> |
File |
- |
Directory containing the classes. Default: ${project.build.outputDirectory} |
<finalName> |
String |
- |
Name of the generated JAR. Default: ${project.build.finalName} Alias: jarName |
<outputDirectory> |
File |
- |
Directory containing the generated JAR. Default: ${project.build.directory} |
Optional Parameters
Name | Type | Since | Description |
---|---|---|---|
<archive> |
MavenArchiveConfiguration |
3.2.0 |
The archive configuration to use. See Maven Archiver Reference. |
<outputTimestamp> |
String |
3.2.0 |
Timestamp for reproducible output archive entries, either formatted as ISO 8601 yyyy-MM-dd'T'HH:mm:ssXXX or as an int representing seconds since the epoch (like SOURCE_DATE_EPOCH).Default: ${project.build.outputTimestamp} |
<useDefaultExcludes> |
boolean |
- |
Exclude some files from the archetype like .gitignore. Default: true |
Parameter Details
<archetypeDirectory>
Directory containing the classes.
- Type:
java.io.File
- Required:
Yes
- Default:
${project.build.outputDirectory}
<archive>
The archive configuration to use. See Maven Archiver Reference.
- Type:
org.apache.maven.archiver.MavenArchiveConfiguration
- Since:
3.2.0
- Required:
No
<finalName>
Name of the generated JAR.
- Type:
java.lang.String
- Required:
Yes
- Default:
${project.build.finalName}
- Alias:
jarName
<outputDirectory>
Directory containing the generated JAR.
- Type:
java.io.File
- Required:
Yes
- Default:
${project.build.directory}
<outputTimestamp>
Timestamp for reproducible output archive entries, either formatted as ISO 8601
yyyy-MM-dd'T'HH:mm:ssXXX
or as an int representing seconds since the epoch (like SOURCE_DATE_EPOCH).- Type:
java.lang.String
- Since:
3.2.0
- Required:
No
- Default:
${project.build.outputTimestamp}
<useDefaultExcludes>
Exclude some files from the archetype like .gitignore.
- Type:
boolean
- Required:
No
- Default:
true