gpt4 book ai didi

java - 使用 Maven 切换 SLF4J SimpleLogger 属性文件

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

我有一个典型的 Maven 项目结构,类路径上有 simplelogger.properties 文件:

+MyProject
`-- src
|-- main/java/com.mypackage.MyClass
`-- resources
`-- simplelogger.properties

这在 IDE 中完美运行,因为正确的 SimpleLogger 配置已经在类路径中。我想在打包完成的 .jar 中有另一个 simplelogger.properties 文件(输出到文件而不是 System.out)。

有没有办法在打包 .jar 时用 Maven 将类路径文件中的 simplelogger.properties 替换为另一个 simplelogger.properties 文件?

最佳答案

这有点像 X-Y 问题。我建议改为这样做:

有两个模块。您拥有的那个,并将您的 simplelogger 配置文件放在类路径的 test 部分。这将确保它不会进入生成的 jar(这是您当前问题的大部分原因)。

然后有一个部署模块,它以您需要的形式从上面将部署配置文件添加到您的 Artifact 中。当您需要多个部署时,只需为每个部署创建一个模块。

关于java - 使用 Maven 切换 SLF4J SimpleLogger 属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72434193/

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