通过gradle创建android项目的zip及其依赖项
我有一个android项目,它有三个不同的依赖项库项目,我想在完成构建后为每个项目src文件夹创建一个zip。我做了以下几件事通过gradle创建android项目的zip及其依赖项,android,gradle,dependencies,android-gradle-plugin,build.gradle,Android,Gradle,Dependencies,Android Gradle Plugin,Build.gradle,我有一个android项目,它有三个不同的依赖项库项目,我想在完成构建后为每个项目src文件夹创建一个zip。我做了以下几件事 task srcZip(type: Zip) { from projectDir println "SOURCE THE ZIP" exclude 'build' exclude 'gen' exclude 'bin' } 然而,为了制作zip,我必须手动调用此任务。只有当我必须为一个项目创建一个zip文件,而该项目不包括其他依
task srcZip(type: Zip) {
from projectDir
println "SOURCE THE ZIP"
exclude 'build'
exclude 'gen'
exclude 'bin'
}
然而,为了制作zip,我必须手动调用此任务。只有当我必须为一个项目创建一个zip文件,而该项目不包括其他依赖项库项目的源时,这才有效。如何一次创建所有源的zip
提前谢谢。所以我可以自己解决这个问题 将以下内容复制到所有相关项目
task srcZip(type: Zip) {
from projectDir
println "SOURCE THE ZIP"
exclude 'build'
exclude 'gen'
exclude 'bin'
}
如果您已经创建了其他2/N项目的源代码zip,并且可以在Artifactory/Nexus或类似的二进制repo工具中使用,那么只需使用这些工件zip并将其解压到您的工作区ant.unzip就可以在gradle中提供帮助,或者使用gradle代码解压,一旦您签出当前项目,from projectDir将负责当前项目,您可以从otherproject1和otherproject2指向otherprojectN,其中otherprojectN是您解压缩这两个项目的源代码的位置。假设您首先压缩了这些项目的源代码projects@ArunSangal-谢谢你的答复。但我需要压缩源代码,而不是解压缩它。2/N项目未压缩。我只能压缩主项目,但不能压缩其他依赖的库项目。