gpt4 book ai didi

maven - 每个模块具有不同 logback.xml 的多模块 pom

转载 作者:行者123 更新时间:2023-12-04 14:17:19 26 4
gpt4 key购买 nike

我有一个 2 模块 pom,理想情况下我希望每个子模块都有自己的 logback.xml 文件。但是 logback 提示在类路径中找到多个 logback.xml 文件。尽管这似乎不是问题并且选择了正确的 xml,但我想知道对此的最佳解决方案是什么。

提前致谢!

最佳答案

如果您的模块是一个 jar,要作为另一个模块的依赖项包含在内,那么您实际上不应该有 logback.xml - 由 jar 的用户决定他们的日志记录配置。您也不应该将 logback 列为依赖项,因为用户应该选择日志记录实现。

我假设您的两个模块之一依赖于另一个。所以依赖模块应该有 logback.xml,而另一个不应该。

在对每个模块进行单元测试时,您可以放置​​ logback-test.xmlsrc/test/resources并将 logback 添加为测试范围的依赖项。这样,它就不会被列为模块的依赖项,并且不会导出 logback xml 文件。

关于maven - 每个模块具有不同 logback.xml 的多模块 pom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9160698/

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