我正在尝试使用Maven找到一种将清单文件中的版本信息放入JAR的方法吗?
对于WAR文件,我在POM.XML中使用以下内容
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
</archive>
</configuration>
</plugin>
然后我运行“ mv clean package ”
你会如何为JAR做这个..你能否告诉我有关变化和命令的详细信息......谢谢
答案 0 :(得分:1)
您可以使用maven-jar-plugin(配置与maven-war-plugin几乎相同)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<archive>
<index>true</index>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
<manifestEntries>
<mode>development</mode>
<url>${project.url}</url>
<key>value</key>
</manifestEntries>
</archive>
</configuration>
...
</plugin>
这里是插件的文档:https://maven.apache.org/plugins/maven-jar-plugin/examples/manifest-customization.html
所有选项:http://maven.apache.org/shared/maven-archiver/index.html