1

我使用GWT Gradle 插件。我有第二个项目,我将其包含在我的主要项目中:

dependencies {  
  compile(project(':core-project')) {
    transitive = false
  }
}

我还创建了一个settings.gradle包含

includeFlat 'core-project'

核心项目是一个图书馆项目。当我gradle gwtSuperDev在我的主项目中运行和更改文件时,会重新编译,但如果我更改核心项目中的文件,则不会。

当核心项目源发生变化时,如何在 SuperDevMode 中重新编译它们?

4

1 回答 1

0

根据您的 gradle 依赖项的组织方式,您可以简单地将它们的源文件添加到 build.gradle 文件的 gwt 部分。

我的构建文件中有这样的内容:

gwt {
  gwtVersion = '2.7.0'
  if (System.getProperty('devmode') != null) {
    modules = ['dk.logiva.invoice.autoaccount.gwt.AutoAccountAdminDev']
    compiler {
        style = 'PRETTY';
        strict = true;
    }
    // include sources from inherited module
    src += project(':invoice:gwt:gwt-common').files('src/main/java')
  } else {
    modules = ['dk.logiva.invoice.autoaccount.gwt.AutoAccountAdmin']
  }
  devWar = file("${buildDir}/war")
  maxHeapSize = "3G"
}
...
dependencies {
  compile project(':invoice:gwt:gwt-common')
  ...
}
于 2016-04-08T09:07:31.337 回答