删除(或重命名)gradle java sourceSet

时间:2015-11-05 09:44:43

标签: java gradle build.gradle jigsaw

我想重命名默认的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模块需要带点的目录名。)

0 个答案:

没有答案