我有以下文件夹结构...
项目/
项目/图书馆
项目/ app1
项目/ app2
现在,我已经构建了一个自定义任务publish
(将我的android apk复制到服务器文件夹中)。此任务在/app1/build.gradle
和 /app2/build.gradle
中。
除了已设置project.ext
变量外,我的任务在两个应用程序中均相同。我如何将这个任务放在/build.gradle
中(在根目录中),因为我不想在每个应用程序中都更改每个build.gradle。问题是/library
不应该执行此任务。
有任何想法吗?
最佳答案
看看this文档部分:14.3。使用外部构建脚本配置项目
更新
结构体
custom.gradle:
任务你好<< {
println“你好!”
println project.sample_prop
}
settings.gradle:
包括“p1”,“p2”
p2 / build.gradle
适用于:“../ custom.gradle”
project.ext.sample_prop ='1'
关于gradle - gradle:避免在多个项目中执行相同的自定义任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23535922/