gpt4 book ai didi

maven - 如何配置Maven在不同环境中使用不同的log4j.properties文件

转载 作者:行者123 更新时间:2023-12-03 12:14:14 25 4
gpt4 key购买 nike

我希望能够针对不同的环境使用不同的log4j配置。

在我的开发环境中,我想使用log4j.properties(A)。但是,当我在Maven中为生产环境构建时,我想使用log4j.properties(B)。

请告诉我如何在pom.xml中进行配置?

最佳答案

1. in your project add 3 folders : 

Your Project\src\main\resources\

\A > log4j.properties
\B > log4j.properties
\Default > log4j.properties
2. in pom.xml

<properties>
<param>Default</param>
</properties>

<build>
<resources>
<resource>
<directory>src/main/resources/${param}</directory>
</resource>
</resources>
</build>

3.

- if : mvn clean install : classpath => log4j.properties(Default)

- if : mvn clean install -Dparam=A : classpath => log4j.properties(A)

- if : mvn clean install -Dparam=B : classpath => log4j.properties(B)


> much better than using profiles is more extensible without touching the pom

关于maven - 如何配置Maven在不同环境中使用不同的log4j.properties文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9543219/

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