我的Java项目中的布局很奇怪,如下所示:
project
- src
- resources
- resources/log4jconfig
棘手的部分是resources
是类路径根,resources/log4jconfig
也是如此。
简单的解决方法是将log4jconfig目录的内容上移一个级别,一切正常。
但是,由于某些原因,我无法做到这一点,我正在尝试使用gradle 4.5.1源集对其进行管理。
我的build.gradle当前看起来像这样:
sourceSets {
main {
java {
srcDir 'src'
}
resources {
srcDir resources
srcDir resources/log4jconfig
}
}
但是,最终在构建目录中有一个log4jconfig
目录。
如何配置源集,以使srcDir resources
排除log4jconfig
但srcDir resources/log4jconfig
包括它并将内容放在根目录而不是子目录中?