Нежелательное распределение смолы, почтовых индексов и банок в сборке Gradle
Я делаю сборку Gradle, которая включает в себя ряд проектов. Когда я бегу gradle build
команда его генерации нежелательных пакетов, таких как tar,zip. Итак, что я должен сделать, чтобы исключить эти задачи
я использую плагин войны для генерации войны (apply plugin: 'war'
). Я также использую следующие плагины
apply plugin: 'spring-boot'
apply plugin: 'org.asciidoctor.gradle.asciidoctor'
apply plugin: 'war'
Я также использую плагин asciidoctor
ОБНОВИТЬ
я использовал
distTar.enabled = false
distZip.enabled = false
Чтобы решить эту проблему, но когда я пытаюсь загрузить с
gradle upload
Это дает следующую ошибку
> Could not publish configuration 'archives'
1 ответ
Вы управляете build
задача, которая определена в java
Плагин Gradle и является одной из задач жизненного цикла. Согласно документации, build
задача зависит от check
а также assemble
Задачи и выполняет полную сборку проекта.
поскольку check
задача выполняет все задачи проверки в проекте и assemble
собирает все архивы в проекте, вы получаете такое поведение, когда все задачи выполнены.
Если вы хотите указать какой-то конкретный порядок выполнения задач, который будет включать только подмножество всех задач, вы можете просто не использовать build
задание, но укажите собственное задание или просто вызовите какое-то задание (например, war
), которая будет делать то, что вы хотите. Кроме того, вы можете указать порядок выполнения с помощью dependsOn
а также mustRunAfter
свойства задач, если это необходимо.