我想添加一个源集src/gen/java。使用groovy,这相当简单,在https://discuss.gradle.org/t/how-to-use-gradle-with-generated-sources/9401/5中已经描述过了
sourceSets {
gen {
java.srcDir "src/gen/java"
}
}但我坚持使用kotlin-dsl来添加新的dsl。我只有一句话:
java {
sourceSets {
}
}这里有人能帮上忙吗
发布于 2017-09-27 03:21:42
您应该尝试以下操作:
java.sourceSets.create("src/gen/java")希望这是你所需要的!
发布于 2017-09-27 14:24:37
@s1m0nw1的答案是正确的,可以添加一个新的源集。但是要在现有的资源集中添加一个新的源文件夹,可以使用以下代码:
java.sourceSets["main"].java {
srcDir("src/gen/java")
}发布于 2018-10-08 20:21:15
在Gradle 4.10.2上为我工作:
sourceSets.create("integrationTest") {
java.srcDir("src/integrationTest/java")
java.srcDir("build/generated/source/apt/integrationTest")
resources.srcDir("src/integrationTest/resources")
}https://stackoverflow.com/questions/46419817
复制相似问题