Как добавить новый sourceset с помощью gradle kotlin-dsl
Я хочу добавить sourceset 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, чтобы добавить новый. Все, что у меня есть, это:--6-->
java {
sourceSets {
}
}
может ли кто-нибудь помочь здесь
3 ответов
вы должны попробовать следующее:
java.sourceSets.create("src/gen/java")
надеюсь, что это то, что вам нужно!
ответ @s1m0nw1 правильно добавить новый sourceset. Но чтобы просто добавить новую исходную папку в существующий sourceset, это можно использовать:
java.sourceSets["main"].java {
srcDir("src/gen/java")
}
Я хотел добавить исходный набор с именем "test-integration" и исходный каталог src/test-integration/kotlin
. Я смог сделать это, объединив два ранее существовавших ответа:
java.sourceSets.create("test-integration").java {
srcDir("src/test-integration/kotlin")
}