Gradle компилировать JAR с несколькими исходными наборами
Я хочу собрать из Gradle JAR-файла, включая источники из нескольких SourceSets. Наряду с основным я сгенерировал исходный набор с классами из обработки аннотаций.
Как можно исключить в jar конкретный пакет из основного sourceSet и включить конкретный пакет из сгенерированного исходного набора?
Когда попробуйте добавить его в банку следующим образом:
jar {
from sourceSets.main.output.classesDir
from sourceSets.generated.output.classesDir
}
Я получаю сообщение об ошибке: Не удалось найти свойство "сгенерировано" в контейнере SourceSet.
Затем я пытаюсь определить это в:
sourceSets {
generated
}
Но когда выполнить generatedClasses
импорт не может быть найден в сгенерированных классах