如何仅在多模块gradle项目中编译仅更改(或相关)的模块

时间:2018-12-07 13:02:15

标签: scala gradle build multi-module

我有多模块gradle项目,该项目有5个模块。这些模块创建了一个依赖关系,即。 A <- B <- C <- D <- E

这里 A 取决于 B B 取决于 C ,依此类推。

我的问题是,如果要更改 A ,它将编译所有父模块。

有什么方法可以只编译 A 。如果我在 B 中进行更改,则仅编译 A B

1 个答案:

答案 0 :(得分:0)

是的,@ JB Nizet,您是对的,我使用的是 scalaCompileOption 属性之一。

  tasks.withType(ScalaCompile) {
    scalaCompileOptions.with {
      force = true
    }

这将强制禁用Scala增量构建。 https://docs.gradle.org/current/userguide/scala_plugin.html#sec:scala_incremental_compilation