我有以下项目结构:
- 根分级 (
build.gradle
)- project-group1(无构建文件)
- 项目 1 (
build.gradle
) - 项目2 (
build.gradle
) - ...
- 项目 1 (
- project-group2(无构建文件)
- ...
- project-group1(无构建文件)
碰巧我不得不经常重新创建 Eclipse 项目。我运行命令:
gradle cleanEclipse eclipse
多次运行后,“eclipse”任务按预期停止工作。即,它不再为项目添加 gradle 性质,也不识别
sourceCompatibility = 1.6
不再试图用 1.8 版本的 Java 构建一切。
我将以下内容添加到根目录build.gradle
:
allprojects {
sourceCompatibility = 1.6
eclipse.project {
natures 'org.springsource.ide.eclipse.gradle.core.nature'
}
// more stuff here ...
}
这有助于根项目,但对任何其他项目没有影响。我在子项目中添加了同样的东西,结果同样不尽如人意。我不得不说,即使在将性质添加到根项目并且 Gradle 插件选项再次可用于根之后,我仍然看不到“G”图标。
所以看起来我的 gradle 设置有两个问题。
梯度性质的消失。运行几次后,Eclipse 停止识别 gradle 项目。如果工作正常,我什至不会面临第二个问题。
我的 gradle 构建文件或项目布局存在一些问题,因为我的设置似乎对子项目没有影响。
恢复 Gradle 特性的项目缺少“G”图标。