Pas*_*ent 18
在pom.xml和pom.properties文件打包在JAR以便由Maven的生产的每个工件是自描述的,也可以让你在使用自己的应用程序中的元数据,在需要时.一个简单的用途可能是检索应用程序的版本.
也就是说,如果需要,可以通过允许布尔addMavenDescriptor参数的MavenArchiverConfiguration停用包含这些文件,并且可以安全地不包含它们(即使我发现它很好).例如,对于JAR:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
</archive>
</configuration>
</plugin>
</plugins>
...
</build>
...
</project>
Run Code Online (Sandbox Code Playgroud)
关于这些文件的位置,addMavenDescriptor的文档说:
生成的存档是否包含这两个Maven文件:
- pom文件,位于存档中
META-INF/maven/${groupId}/${artifactId}/pom.xml- 一个
pom.properties文件,位于存档META-INF/maven/${groupId}/${artifactId}/pom.properties默认值是true.
这应该回答你的问题.
JAR 中的 pom.xml 设计用于以下目的,
我不知道是否在任何地方实现了这些功能。你肯定可以忽略它。
| 归档时间: |
|
| 查看次数: |
6508 次 |
| 最近记录: |