要创建Android项目的zip文件,以下任务有帮助
task zip(type: Zip) {
from '.'
archiveName 'zip.zip'
dependsOn 'clean'
destinationDir = file('..')
}
它工作正常,但并不总是调用clean
任务,因此build
目录有时会包含在zip文件中。虽然Creating zip of android project along with its dependencies through gradle可能是一种解决方法,但我们很高兴知道:
为什么clean
任务并不总是被触发?
答案 0 :(得分:0)
Zip
task有一个excludes
参数:
task zip(type: Zip) {
from '.'
archiveName 'submission.zip'
destinationDir = file('..')
excludes = ['**/gradle.properties', '**/build/**', '**/gen/**', '**/.idea/**', '**/.gradle/**', '**/other_dir_name/**']
}
增加的好处:不会每次都删除并重新创建文件。