【发布时间】:2014-08-09 19:12:42
【问题描述】:
我有一个多模块 Gradle 项目。
我用 Java 8 编译了所有东西,只是为了发现我的项目在 Java 8 中无法运行(一些 Groovy 或 Swing 问题),所以我将我的 java 改回 Java 7,但现在当我尝试运行时,即使在之后执行gradle clean run,我认为这会重新编译所有内容(run 取决于jar),我得到Unsupported major.minor version 52.0,从经验来看,这意味着我的类文件是用高于我试图运行它的Java 版本编译的(或者某些类文件是用不兼容的 java 版本编译的)。
看起来强制Gradle重新编译子项目的唯一方法是更改一些源文件......但是由于我有很多子项目,这太不方便了。有什么方法可以强制 Gradle 重新编译所有内容,即使没有任何更改?
【问题讨论】: