我必须在开发和生产中使用不同的 log4j.xml 和属性文件。我正在使用 maven 进行构建和打包。有没有办法让 maven 通过 POM 中的可配置 maven 属性或传递运行时变量来选择 dev 或 prod?
谢谢,
阿比
最佳答案
基于 Maven 中的配置文件的想法并不是最好的,因为这会迫使您多次运行构建,这意味着如果您有两个环境,如果您有更多的考虑,则必须运行构建两次。
最好的解决方案是使用 Maven-Assembly-Plugin在单个步骤中为不同的环境创建一组 Artifact ,这些 Artifact 将由分类器区分。我做了一个完整的例子here .
关于jakarta-ee - 使用 Maven 的 dev 和 prod 的不同配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7189003/