gpt4 book ai didi

java - 如何动态地将一些用户定义的自定义参数直接插入到 MANIFEST 中?

转载 作者:行者123 更新时间:2023-11-30 10:15:48 25 4
gpt4 key购买 nike

我正在使用 maven 进行构建。我们有很多不同的 Java API,我们必须将它们打包为 WAR 并发布给不同的客户端。我们的要求是根据不同的 Artifact 在 META-INF/MANIFEST.MF 中放入不同的参数和值。谁能指导我如何在构建过程中直接在 META-INF/MANIFEST.MF 中注入(inject)不同的用户定义值?

最佳答案

您的 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>

之后,您可以在 maven 构建过程中从终端插入不同的参数,例如

mvn clean install -Dparam1=value1 -Dparam2=value2 -Dparam3=value2

您的 MANIFEST.MF 应具有如下值。

Manifest-Version: *****
Archiver-Version: ******
Created-By: Apache Maven
param1: value1
param2: value2
param3: value2
version: ********

关于java - 如何动态地将一些用户定义的自定义参数直接插入到 MANIFEST 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50311577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com