如何确保我的Gradle xjc生成始终适用于integrationTest目标?

时间:2016-05-19 14:57:24

标签: gradle

上下文:

Gradle多项目构建。某些子项目生成并编译XSD - > Java - > * .class文件。当然,没有集成测试存在,项目中也没有任何可能取决于其中的3-4个。这意味着如果你跑:

gradle clean cITJ

...没有创建build/generated-src/java,但构建正确构建了*.war文件。不确定我是否明白为什么。我假设它与守护进程或缓存有关。问题出在IDE上(我们有一半人使用IntelliJ而另一半人使用Eclipse)。他们希望这些文件存在,所以我们希望它们为所有3个目标,cJ,cIJ和cITJ重新生成。

为了记录,这对情况也没有帮助:

outputs.upToDateWhen {false} 

在我的XSD架构子项目中使cITJ触发cJ以支持IDE的最有效方法是什么?

1 个答案:

答案 0 :(得分:1)

我认为你在{ size: 62464, path: 'myDir/upload_e79d8d551721e2f399afbc39d5d5eaab.doc', name: 'somefile.doc', type: 'application/msword', mtime: '2016-05-19T14:52:24.129Z' }

之后