上下文:
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的最有效方法是什么?
答案 0 :(得分:1)
我认为你在{ size: 62464,
path: 'myDir/upload_e79d8d551721e2f399afbc39d5d5eaab.doc',
name: 'somefile.doc',
type: 'application/msword',
mtime: '2016-05-19T14:52:24.129Z' }