【发布时间】:2017-07-24 08:55:30
【问题描述】:
我有以下项目结构:
Root project 'rmi-tutorial'
+--- Project ':client'
+--- Project ':lib'
\--- Project ':server'
当我执行根项目的运行任务时,我会得到以下错误:
Execution failed for task ':lib:run'.
如何排除 :lib 子项目的运行?我不想完全排除子项目,也不想通过命令行参数手动排除它。当我执行根项目的“构建”任务时,它应该构建 lib。当我执行根项目的“运行”时,它应该只运行子项目“服务器”和“客户端”。
此外,服务器应该在客户端之前运行。知道如何在不按正确顺序手动启动的情况下完成此操作吗?
我知道我能做到:
gradlew.bat build
gradlew.bat server:run
gradlew.bat client:run
但这不是我想要做的。我更喜欢这样的东西:
gradlew.bat run
【问题讨论】: