我的项目结构如下:
build.gradle
) build.gradle
)build.gradle
)- project-group2 (no build file)
- ...
因此,我不得不经常重新创建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设置上有两个问题。
发布于 2016-02-26 06:58:23
使用内置:用于Gradle的Eclipse插件,我必须使用自然字符串org.eclipse.buildship.core.gradleprojectnature
例如:
allprojects {
eclipse.project {
natures 'org.eclipse.buildship.core.gradleprojectnature'
}
}
发布于 2015-10-19 07:30:06
然后使用Eclipse : File ->导入..。导入Gradle项目。它将添加梯级自然。还有两个额外的Eclipse视图,一个用于快速运行Gradle任务。一个用于这些已执行任务的Gradle输出。
提示:在导入现有的Gradle项目之前,先创建一个新的Gradle项目,以查看Gradle插件是否按照预期工作。
新分级项目
这应该建立一个最小级别的项目。
发布于 2015-12-08 13:54:36
如果存在评估阶段争用条件,则可以使用afterEvaluate
限定符消除它。我试着:
allprojects {
afterEvaluate {
eclipse.project {
natures 'org.springsource.ide.eclipse.gradle.core.nature'
}
}
}
https://stackoverflow.com/questions/32340929
复制相似问题