Gradle 子项目 : how do I execute `check` only on main project?

标签 gradle

我在我的 gradle 项目中添加了一个子项目,现在每当我执行目标 check ,它还在我的子项目上运行测试。

我希望我可以运行 check - 主项目上的任务,将其指定为绝对任务

gradle :check

或者
gradle ::check

但两个命令行仍然执行所有测试。

任何的想法?

最佳答案

没有办法解决这个问题,所以你需要重新构建你的构建(我认为 check 父任务的定义是子项目的聚合)。您可以拥有相互依赖的子项目,我认为这可能是您想要在构建中建模的内容。

假设您有子项目 coremyModule .
如果你想要myModule依赖(并使用)core 的输出,您添加一个 projectmyModule 的依赖:

dependencies {
  compile project(':core')
}

这也将正确设置任务依赖关系。

关于Gradle 子项目 : how do I execute `check` only on main project?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52692246/

相关文章:

scala - Scala 应用程序的 Gradle init 项目

java - 为什么 gradle 命令行不显示 specs2 结果?

android - 在不同文件中配置 Gradle 依赖项

kotlin - 如何将 Kotlin 测试输出打印到控制台而不是 html 报告?

gradle - 设置与Docker Cloud和Spring Boot的持续集成

scala - Java库不公开Scala类

android - 无法从R8配置中删除 “-ignorewarnings”(Android Proguard问题)

java - Jenkins在多种设备上进行Android测试

java - 如何将 gradle 多项目中的所有依赖项资源收集到 dist 文件夹中

gradle - 如何将javascript依赖项打包到Kotlin JS项目JAR中?