Java 如何将一些用户定义的自定义参数直接插入到动态清单中?
我正在使用maven来构建。我们有很多不同的JavaAPI,我们必须将它们打包为WAR,并发布到不同的客户端。我们的要求是根据不同的工件在META-INF/MANIFEST.MF中放置不同的参数和值。有人能告诉我如何在构建过程中直接在Java 如何将一些用户定义的自定义参数直接插入到动态清单中?,java,maven,Java,Maven,我正在使用maven来构建。我们有很多不同的JavaAPI,我们必须将它们打包为WAR,并发布到不同的客户端。我们的要求是根据不同的工件在META-INF/MANIFEST.MF中放置不同的参数和值。有人能告诉我如何在构建过程中直接在META-INF/MANIFEST.MF中插入不同的用户定义值吗?您的POM文件应该有如下条目,例如param1、param1、param1,并且您想要的值分别是value1、value2、value2 <plugins> <plugi
META-INF/MANIFEST.MF
中插入不同的用户定义值吗?您的POM文件应该有如下条目,例如param1、param1、param1,并且您想要的值分别是value1、value2、value2
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<archive>
<manifestEntries>
<version>${project.version}</version>
<param1>${param1}</param1>
<param2>${param2}</param2>
<param3>${param3}</param3>
</manifestEntries>
</archive>
</configuration>
</plugin>
</plugins>
在运行时生成期间更正了它。我需要在构建期间使用自定义参数修改清单。谢谢。谢谢,我希望在构建期间在清单中动态插入不同的键值。它起作用了!
Manifest-Version: *****
Archiver-Version: ******
Created-By: Apache Maven
param1: value1
param2: value2
param3: value2
version: ********