Gradle компилировать JAR с несколькими исходными наборами

Я хочу собрать из Gradle JAR-файла, включая источники из нескольких SourceSets. Наряду с основным я сгенерировал исходный набор с классами из обработки аннотаций.

Как можно исключить в jar конкретный пакет из основного sourceSet и включить конкретный пакет из сгенерированного исходного набора?

Когда попробуйте добавить его в банку следующим образом:

jar {
    from sourceSets.main.output.classesDir
    from sourceSets.generated.output.classesDir
}

Я получаю сообщение об ошибке: Не удалось найти свойство "сгенерировано" в контейнере SourceSet.

Затем я пытаюсь определить это в:

sourceSets {
    generated
}

Но когда выполнить generatedClasses импорт не может быть найден в сгенерированных классах

0 ответов

Другие вопросы по тегам