maven metainf生成设置,java项目
我有一个项目的家长pom
<properties>
<build.number></build.number>
...
</properties>
然后在一个儿童项目中,我在pom中有这个
<configuration>
...
<archive>
<manifestEntries>
<Specification-Title>${project.name}</Specification-Title>
<Specification-Version>${project.version}</Specification-Version>
<Implementation-Version>${build.number}</Implementation-Version>
</manifestEntries>
</archive>
...
</configuration>
我基本上是在学习这个教程https://tedvinke.wordpress.com/2013/04/20/using-jenkins-build-version-with-maven/
在Jenkins构建完成时生成构建编号。我创造了我的
project
-- src
-- main
-- resource
-- META-INF
文件夹中没有任何内容。当我跑的时候
mvn clean install -Dbuild.number=123
这个。war被打包,如果我解包war,在META-INF文件夹中,我会看到清单。MF文件没有设置Implementation-Version: 123
。但是,我还希望通过我们的api访问此属性。我不确定这个设置是否正确,因为我认为它会创建清单。我可以使用的MF文件不是该文件的一部分。战争有什么想法吗?提前谢谢
共 (0) 个答案