tar、zip、jar 分布在 gradle 版本中

unwanted tar,zip,jar disributions in gradle build

我正在做gradle构建,其中包括一些项目。当我 运行 gradle build 命令它生成不需要的包,例如 tar,zip。那么我应该怎么做才能排除这些任务

我正在使用 war 插件生成 war ( 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'

您是运行 build 任务,该任务在Gradle 的java 插件中定义,是生命周期任务之一。根据 documentationbuild 任务依赖于 checkassemble 任务,并执行项目的完整构建。

由于check任务执行了项目中的所有验证任务,而assemble组装了项目中的所有档案,所以当所有任务都被执行时,你就有了这种行为。

如果你想提供一些特定的任务执行顺序,这将只包括所有任务的子集,你可以简单地不使用 build 任务,而是提供你自己的自定义任务或只是调用一些任务(例如 war),它将执行您想要的操作。此外,如果需要,您可以使用任务的 dependsOnmustRunAfter 属性自由指定执行顺序。