Как просто скомпилировать только измененный (или связанный) модуль в многомодульном проекте Gradle - PullRequest
0 голосов
/ 07 декабря 2018

У меня многомодульный проект gradle, в котором есть 5 модулей.И эти модули создают линию зависимости т.е. A <- <strong>B <- <strong>C <- <strong>D <- <strong>E .

Здесь A зависит от B , B зависит от C и т. Д.

Моя проблема в том, что, если я собираюсь изменить в A , он скомпилирует все родительские модули.

Есть ли способ просто скомпилировать только A .И если я изменю B , то скомпилирую только A и B .

1 Ответ

0 голосов
/ 07 декабря 2018

Да, @JB Низет, вы правы, я использовал одно из свойств scalaCompileOption .

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

, которое вынуждает отключать инкрементную сборку scala.https://docs.gradle.org/current/userguide/scala_plugin.html#sec:scala_incremental_compilation

...