Java 如何将一些用户定义的自定义参数直接插入到动态清单中?

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

我正在使用maven来构建。我们有很多不同的JavaAPI,我们必须将它们打包为WAR,并发布到不同的客户端。我们的要求是根据不同的工件在META-INF/MANIFEST.MF中放置不同的参数和值。有人能告诉我如何在构建过程中直接在
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: ********