我想重命名默认的 gradle java sourceSet main
。据我所知,这不是直接可能的,但我虽然应该能够创建一个新的 sourceSet 和 delete main
,如:
sourceSets {remove main}
sourceSets {
'foo.bar' {
java {
srcDir "src/$name/java"
}
resources {
srcDir "src/$name/resources"
}
output.classesDir "$buildDir/classes/$name"
output.resourcesDir "$buildDir/classes/$name"
}
}
这运行没有错误,但 gradle 仍然编译所有内容src/main/java
,并忽略src/foo.bar/java
. 我究竟做错了什么?
(如果有人想知道为什么这个奇怪的名字foo.bar
:我正在试验 JDK 1.9 “Jigsaw”,而新的 Java 模块需要带点的目录名。)