我正在做gradle构建,其中包括许多项目。当我跑
gradle build
命令它生成不需要的包,如tar,zip。那么我应该怎么做才能排除这些任务
我正在使用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'
答案 0 :(得分:1)
您正在运行build
任务,该任务在Gradle的java
插件中定义,并且是生命周期任务之一。根据{{3}},build
任务取决于check
和assemble
任务,并执行项目的完整版本。
由于check
任务执行项目中的所有验证任务,而assemble
汇集了项目中的所有档案,所以当执行完所有任务时,您就会遇到此行为。
如果您想提供一些特定的任务执行顺序(仅包括所有任务的子集),您可以简单地不使用build
任务,但提供您自己的自定义任务或只调用一些确切的任务(例如war
),它会做什么,你想要什么。此外,如果需要,您可以自由指定具有dependsOn
和mustRunAfter
属性的执行顺序。