Нежелательное распределение смолы, почтовых индексов и банок в сборке 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 свойства задач, если это необходимо.

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