Gradle 压缩完整的父项目

Gradle Zip complete parent project

task fullZip(type: Zip) {
    baseName = 'fullZip'

    from projectDir.parentFile
    exclude 'build'
}

希望压缩完整的项目,包括整个 subprojects/modules。

Gradle 任务永远不会完成并且 zip 的大小正在增加到巨大的大小,而它通常是一个小项目。 此 zip 任务是其中一个模块中 gradle 文件的一部分。

从半熟的 zip 文件中,我可以看到应该排除的构建目录存在。

您需要使用 exclude **/build/*.