因此,此答案应归功于@tim_yates,但问题注释中给出的建议解决方案和原因都是合法的:
快速解决方案:
将所有.java文件移动
src/main/groovy到groovy编译器下并编译所有文件
推理:
为了引用Java文件中的groovy代码和groovy文件中的Java代码,您不能对
compileJavain
拥有任务依赖性
compileGroovy,反之亦然,因此使用联合编译
compileGroovy必须同时执行这两项。
参考文献:
Gradle用户指南-
Groovy插件
Gradle
compileGroovy依赖图



