我有多模块gradle项目,该项目有5个模块。这些模块创建了一个依赖关系,即。 A <- B <- C <- D <- E 。
这里 A 取决于 B , B 取决于 C ,依此类推。
我的问题是,如果要更改 A ,它将编译所有父模块。
有什么方法可以只编译 A 。如果我在 B 中进行更改,则仅编译 A 和 B 。
答案 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