Gradle:从汇编中排除分发zip任务

Leg*_*ato 19 gradle build.gradle

我正在使用分发插件.当我运行gradle这个构建,这取决于gradle这个组合,无论是distTardistZip被触发,我结束了两个压缩包,我的分布的zip文件.我只需要一个tarball.同时运行时间和空间消耗(项目分布非常大).

什么是distZip从高级gradle构建中排除的干净方法?我知道我可以使用,gradle build -x distZip但我想运行简单gradle build.我知道依赖关系可以排除,build.dependsOn.remove(<name>)但我看到它被描述为不推荐.

谢谢.

Opa*_*pal 28

你可以试试:

distZip.enabled = false
Run Code Online (Sandbox Code Playgroud)

  • 当您还使用[maven plugin](https://docs.gradle.org/current/userguide/maven_plugin.html)时,`gradle install`将失败,因为它会尝试上传zip.解决方案是删除zip工件,如下所示:`configurations.archives.artifacts.removeAll {it.file = ~'zip'}` (3认同)