gpt4 book ai didi

maven-2 - 使用 Maven Exec Plugin 时 log4j.properties 应该位于哪里?

转载 作者:行者123 更新时间:2023-12-02 12:13:50 24 4
gpt4 key购买 nike

我正在尝试在使用 exec-maven-plugin 执行的项目中使用 log4j。我尝试将文件放置在以下位置:

$PROJECT_HOME
$PROJECT_HOME/src/main/resources
$PROJECT_HOME/target
$PROJECT_HOME/target/classes

对于文件的所有位置,执行代码时我收到以下消息:

log4j:WARN No appenders could be found for logger (mypacakge.MyClass).
log4j:WARN Please initialize the log4j system properly.

log4j.properties 文件应该位于哪里?

<小时/>

exec-maven-plugin 配置:

...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2</version>
<configuration>
<mainClass>mypackage.Main</mainClass>
</configuration>
</plugin>
...

最佳答案

你有两个选择:

  1. 将属性文件放在

./src/main/resources/log4j.xml

  1. 您可以从命令行指定它:

$ mvn 编译 exec:java -Dexec.classpathScope=compile -Dexec.mainClass=com.lei.java.sample.Test -Dlog4j.configuration=file:./log4j.xml

关于maven-2 - 使用 Maven Exec Plugin 时 log4j.properties 应该位于哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7566374/

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