gpt4 book ai didi

java - 在Maven的包生成过程中如何选择one/META-INF/context.xml?

转载 作者:行者123 更新时间:2023-12-01 16:03:27 26 4
gpt4 key购买 nike

我有一个巨大的应用程序,在不同的环境中以不同的配置运行。所以我需要生成具有不同 /META-INF/context.xml 的包。

这是我的 META-INF/ 文件夹:

META-INF/
context.xml
context2.xml
context3.xml
context4.xml

我已经尝试过ma​​ven-antrun-plugin,但它无法处理META-INF/内的文件。

现在,我正在尝试 ma​​ven-war-plugin,但它不会重命名或复制文件。它仅添加或排除文件。所以我需要一些帮助。

我想生成一个 war 包,仅选择其中一个,重命名或覆盖原始 context.xml

注意:我正在使用配置文件。

最佳答案

一种选择可能是使用 <packagingExcludes><packagingIncludes>maven-war-plugin .

例如排除 context.xml ,和context1.xml :

 <plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<packagingExcludes>META-INF/context.xml,META-INF/context1.xml</packagingExcludes>
</configuration>
</plugin>

您可以在包含和排除部分中使用正则表达式来过滤掉各种文件。这位 maven wiki涵盖了有关此主题的更多示例和详细信息。

关于java - 在Maven的包生成过程中如何选择one/META-INF/context.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12267288/

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