内容:
Gradle多项目构建。某些子项目会生成并编译XSD-> Java-> * .class文件。自然地,不存在集成测试,并且项目中也没有依赖于其中3-4个的测试。这意味着如果您运行:
gradle clean cITJ
...未创建
build/generated-src/java
,但是该构建正确构建了*.war
文件。不知道我是否明白为什么。我假设它与守护程序或缓存有关。问题出在IDE上(我们一半人使用IntelliJ,另一半使用Eclipse)。他们希望这些文件存在,因此我们希望它们为cJ,cIJ和cITJ这3个目标重新生成。作为记录,这也无助于以下情况:
outputs.upToDateWhen {false}
在我的XSD架构子项目中,使cITJ触发cJ以支持我们的IDE的最有效方法是什么?
最佳答案
我想你是cITJ.dependsOn cJ
之后
关于gradle - 如何确保我的Gradle xjc生成总是发生在IntegrationTest目标上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37327016/