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
插件中定义,是生命周期任务之一。根据 documentation,build
任务依赖于 check
和 assemble
任务,并执行项目的完整构建。
由于check
任务执行了项目中的所有验证任务,而assemble
组装了项目中的所有档案,所以当所有任务都被执行时,你就有了这种行为。
如果你想提供一些特定的任务执行顺序,这将只包括所有任务的子集,你可以简单地不使用 build
任务,而是提供你自己的自定义任务或只是调用一些任务(例如 war
),它将执行您想要的操作。此外,如果需要,您可以使用任务的 dependsOn
和 mustRunAfter
属性自由指定执行顺序。
我正在做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
插件中定义,是生命周期任务之一。根据 documentation,build
任务依赖于 check
和 assemble
任务,并执行项目的完整构建。
由于check
任务执行了项目中的所有验证任务,而assemble
组装了项目中的所有档案,所以当所有任务都被执行时,你就有了这种行为。
如果你想提供一些特定的任务执行顺序,这将只包括所有任务的子集,你可以简单地不使用 build
任务,而是提供你自己的自定义任务或只是调用一些任务(例如 war
),它将执行您想要的操作。此外,如果需要,您可以使用任务的 dependsOn
和 mustRunAfter
属性自由指定执行顺序。