Eclipse无法识别项目为Gradle项目

24

我想使用gradle构建项目,已经在我的项目中包含了build.gradle文件。 但是eclipse没有将其识别为gradle项目,因此我无法构建它。有人能够提供解决方案吗。


3
除非在 .project 文件中声明了 Gradle nature,例如 <nature>org.springsource.ide.eclipse.gradle.core.nature</nature>,否则它不会被视为 Gradle 项目。 - Markus Pscheidt
5个回答

17

我在Spring工具套件中遇到了这个问题。

以下是我的做法。

  1. 右键单击项目以打开上下文菜单。
  2. 转到菜单底部的“配置”选项(对我来说)。
  3. 选择子菜单选项“转换为Gradle项目”。
  4. 刷新项目。

导入的项目的build.gradle然后出现在Gradle视图的下拉选项中。


3
我看到“添加Gradle Nature”作为一个选项,但不幸的是没有“转换为Gradle”,我使用的是Eclipse 2019-03(4.11.0),它认为Eclipse Buildship已安装。 - user1821961
这个回答可能有点过时了。Eclipse在过去的4.5年里发生了很大的变化,而我一直没有关注它。 - Pytry

14

如果您正在使用Buildship Eclipse 插件进行 Gradle 集成,您可以尝试将以下代码片段添加到您的 build.gradle 文件中:

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

然后运行 "gradle eclipse" 重新生成 Eclipse 项目文件,并在 Eclipse 中刷新您的项目。

我会将此作为最佳答案 :) - lambodar

8
在Eclipse Neon中,您可以:
Right-click on your project --> Configure --> Add Gradle Nature.

您的项目将自动刷新,您将看到Gradle下载所有依赖项。


1
我曾经遇到过类似的问题,为了让Eclipse识别Gradle项目,我添加了Gradle nature并且点击了 "Gradle->Refresh All",然后Gradle图标就出现了,所有依赖关系都得到了解决。
在刷新之前点击“启用依赖管理”会导致“此操作未启用”,所有Gradle菜单选项都变灰。

1
Eclipse没有原生支持Gradle。SpringSource提供了eclipse插件以支持在Eclipse中使用Gradle,但最简单的方法是根据文档从Gradle生成eclipse项目。

我已经在Eclipse中安装了Gradle插件,但它仍然无法识别它为Gradle项目。 - Midhun M R
你为什么认为它应该将项目识别为Gradle项目?你是否按照文档运行了导入向导?http://static.springsource.org/sts/docs/latest/reference/html/gradle/gradle-sts-tutorial.html#import - JB Nizet
2
谢谢,我的问题已经解决了。一旦项目构建完成,Gradle图标就会从项目中消失。因此,如果我需要再次构建项目,我需要删除项目并重新导入。 - Midhun M R

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接