我想重命名默认的gradle java sourceSet main
。据我所知,这不是直接可行的,但我可以创建一个新的sourceSet并删除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模块需要带点的目录名。)