是否有一种标准方法可以在gradle项目布局中的所有子项目之间共享日志配置(例如log4j或logback)?
我现在所做的是在每个子项目的src / main / resources中放入logback.xml(或log4j.properties)的副本,但是这导致了这个配置文件的大量不必要的重复
最佳答案 使用gradle中的多个工作集可以轻松克服这一问题.
在项目的根目录中添加一个新文件夹,例如“shared-resources”将我们的配置放入其中,并简单地将以下行添加到子项目的build.gradle中
sourceSets {
main {
resources {
srcDirs = ["src/main/resource", "../shared-resources"]
}
}
}
这应该将两个文件添加到您的jar文件中.
一个例子可以在github找到