gpt4 book ai didi

具有共享日志配置的 Gradle 多项目

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

是否有一种标准方法可以在 gradle 项目布局中的所有子项目之间共享日志配置(例如 log4j 或 logback)?

我现在做的是放一份 logback.xml (或 log4j.properties)在 src/main/resources在每个子项目中,但这会导致此配置文件有很多不必要的重复

最佳答案

这可以使用 gradle 中的多个工作集轻松克服。

在项目的根目录中添加一个新文件夹,例如“shared-resources”将我们的配置放在其中,并简单地将以下行添加到您的 build.gradle在子项目上

sourceSets {
main {
resources {
srcDirs = ["src/main/resource", "../shared-resources"]
}
}
}

这应该将这两个文件添加到您的 jar 文件中。

一个例子可以在 github 中找到

关于具有共享日志配置的 Gradle 多项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41046953/

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