gpt4 book ai didi

java - Gradle eclipse 任务没有添加适当的 gradle 性质

转载 作者:搜寻专家 更新时间:2023-10-30 21:07:29 27 4
gpt4 key购买 nike

我有以下项目结构:

  • root-gradle (build.gradle)
    • 项目组 1(无构建文件)
      • project1 (build.gradle)
      • project2 (build.gradle)
      • ...
    • project-group2(无构建文件)
      • ...

碰巧我不得不经常重新创建 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 设置有 2 个问题。

  1. gradle 性质的消失。运行几次后,Eclipse 停止识别 gradle 项目。如果正常工作,我什至不会遇到第二个问题。

  2. 我的 gradle 构建文件或项目布局存在一些问题,因为我的设置似乎没有对子项目生效。

  3. 恢复 Gradle 性质的项目缺少“G”图标。

最佳答案

使用 Buildship: Eclipse Plug-ins for Gradle我不得不使用自然字符串 org.eclipse.buildship.core.gradleprojectnature

例如:

allprojects {
eclipse.project {
natures 'org.eclipse.buildship.core.gradleprojectnature'
}
}

关于java - Gradle eclipse 任务没有添加适当的 gradle 性质,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32340929/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com