【发布时间】:2014-04-02 03:58:36
【问题描述】:
我有以下结构:
./build.gradle
./api
./api/build.gradle
./web
./web/build.gradle
./other
./other/build.gradle
api和web项目都使用war插件,但other项目只有java插件。
我想在根项目中为 heroku 定义一个任务,即:
- 对所有拥有它的子项目执行clean任务
- 对所有拥有它的子项目执行war任务
- 对所有拥有它的子项目执行build任务
我看到了这个答案:Gradle batch task that invokes subproject and other tasks in order 但它失败了。尝试了以下配置
task stage() {
dependsOn subprojects.clean
dependsOn subprojects.war
dependsOn subprojects.build
}
并得到这个错误:
* What went wrong:
A problem occurred evaluating root project 'baltona-mdm'.
> Could not find property 'war' on project ':api'.
(api 有 war插件,如果我取消任务阶段的注释,我可以运行gradle :api:war)
我该怎么做?
【问题讨论】:
标签: gradle