我在我的 gradle 项目中添加了一个子项目,现在每当我执行目标 check
,它还在我的子项目上运行测试。
我希望我可以运行 check
- 主项目上的任务,将其指定为绝对任务
gradle :check
或者
gradle ::check
但两个命令行仍然执行所有测试。
任何的想法?
最佳答案
没有办法解决这个问题,所以你需要重新构建你的构建(我认为 check
父任务的定义是子项目的聚合)。您可以拥有相互依赖的子项目,我认为这可能是您想要在构建中建模的内容。
假设您有子项目 core
和 myModule
.
如果你想要myModule
依赖(并使用)core
的输出,您添加一个 project
对 myModule
的依赖:
dependencies {
compile project(':core')
}
这也将正确设置任务依赖关系。
关于Gradle 子项目 : how do I execute `check` only on main project?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52692246/