我已经尝试使用Gradle Zip任务执行此操作:
task srcZip(type: Zip) {
classifier = 'src'
from sourceSets*.allSource
}
但即使命令行的构建过程成功,进程完成后我的构建文件夹中也没有.zip文件。有人知道我的代码有什么问题吗?我对groovy并不熟悉,所以也许我犯了一个非常愚蠢的错误......
感谢您的帮助!
答案 0 :(得分:1)
很抱歉有错误的评论。尝试将此添加到build.gradle
:
assemble.dependsOn srcZip
现在,当您运行汇编时,它将压缩您的源代码。
您的zip任务需要更正的小补充:
task srcZip(type: Zip) {
classifier = 'src'
from android.sourceSets*.allSource
from android.sourceSets*.resource
}
答案 1 :(得分:1)
感谢您的帮助Eugen。这个解决方案对我有用:
task srcZip(type: Zip) {
from projectDir
exclude 'build'
}
您可以添加要排除的所有其他文件和目录,您不希望获得压缩。