我有以下文件夹结构...
project/ project/library project/app1 project/app2
现在我已经构建了一个自定义任务publish
(将我的android apks复制到服务器文件夹)。此任务位于/app1/build.gradle
和 /app2/build.gradle
。
除了我设置project.ext
变量之外,我的任务在两个应用程序中都相同。如何将此任务放在/build.gradle
(在root中),因为我不想更改每个应用程序中的每个build.gradle。问题是,/library
不应该执行此任务。
有什么想法吗?
答案 0 :(得分:0)
查看this文档部分: 14.3。使用外部构建脚本配置项目
<强>更新强>
结构
custom.gradle
custom.gradle:
任务问候&lt;&lt; { println“你好!” println project.sample_prop } 强>
settings.gradle:
包括'p1','p2'
P2 /的build.gradle
申请来自:'.. / custom.gradle'
project.ext.sample_prop ='1'