Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我实现了自己的 Maven 插件 mojo,其中使用了 log4j + slf4j。在插件项目中,我包含了正确的 jar,并且可以从代码中看到正确的语句记录。
现在我想在另一个客户端项目中使用这个新的 maven 插件,但无法让它正常工作。
在插件本身中,我在 src/main/resources 下包含了一个 log4j.properties,如上所述,它可以正常工作。但是当我尝试将插件包含在另一个客户端项目中时,不会创建日志文件。
问题是我还必须尝试或做什么才能使其正常工作?谢谢你。
你绝对不能log4j.properties投入src/main/resources.
log4j.properties
src/main/resources
Log4j 将仅在类路径中查找单个log4j.properties资源,因此根据类路径中元素的顺序,您的代码或其他项目将胜出。
您可以将此资源放在测试类路径中,以便您的测试正常工作。
对于最终的应用程序,您必须从其他地方加载文件或创建一种“应用程序”Maven 项目,其中仅包含依赖项、代码main()和配置文件。
main()