Maven pom.xml: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 87: | Line 87: | ||
</build> | </build> | ||
</pre> | </pre> | ||
<blockquote style="background-color: Gold; border: solid thin Goldenrod;"> | |||
:<br>finalName modifies the name of the artifact created in the local target directory of the project. However, irrespective of using finalName, Maven will still install conventionally named artifacts in the repository.<br><br> | |||
</blockquote> | |||
For more details on artifact name, see: | For more details on artifact name, see: |
Revision as of 07:23, 28 November 2016
External
- POM reference https://maven.apache.org/pom.html
Internal
Overview
<project> is the root element.
Example
Elements
<modelVersion>
Mandatory. Should be:
<modelVersion>4.0.0</modelVersion>
<groupId>
Mandatory. For more details about Group ID, see Maven Concepts - Group ID.
<artifactId>
Mandatory. For more details about Artifact ID, see Maven Concepts - Artifact ID.
<version>
Mandatory. For more details about Version, see Maven Concepts - Version.
<packaging>
Optional, the default value is "jar". For more details about packaging, see Maven Concepts - Packaging.
<classifier>
Optional. For more details about packaging, see Maven Concepts - Classifier.
<name>
Optional. See <artifactId> and Maven Concepts - Name.
<properties>
<build>
<finalName>
<finalName> can be used to customize the name of the artifact. The value allows for system properties (standard or custom), as in the following examples:
<build> <finalName>simple-webapp</finalName> </build>
<build> <finalName>${artifactId}</finalName> </build>
<build> <finalName>archimedes-${project.version}</finalName> </build>
<build> <finalName>${parent.artifactId}-${artifactId}</finalName> </build>
finalName modifies the name of the artifact created in the local target directory of the project. However, irrespective of using finalName, Maven will still install conventionally named artifacts in the repository.
For more details on artifact name, see: