gpt4 book ai didi

eclipse - 如何在 Eclipse 中使用 Buildship 刷新项目依赖项?

转载 作者:行者123 更新时间:2023-12-03 08:53:27 24 4
gpt4 key购买 nike

Eclipse Mars 最近发布了,我想尝试一下。它通过 Buildship 将与 Gradle 的更紧密集成列为其功能之一。 .

在 Luna 上,我使用的是 Gradle Integration for Eclipse (4.4)我发现这对于我想做的事情来说更容易使用;我可以向现有项目添加 Gradle“性质”,而无需像使用 Buildship 那样删除项目并重新导入它,它会自动放置我在 build.gradle 中声明的所有依赖项在项目的类路径中。

使用 Buildship,我没有看到将现有项目配置为 Gradle 项目的任何选项,并且我找不到使其包含我在项目类路径中的构建脚本中指定的依赖项的方法。

我尝试为 Eclipse Mars 安装原始插件(GIfE 4.4),在重新启动 Eclipse 后,它又自动为我完成了所有这些工作。我想知道的是,是否有办法单独通过 Buildship 完成这一切,因为现在,虽然一切正常,但这是一个非常有趣的设置。我的项目的下拉菜单如下所示:



除了看起来有点奇怪之外,它实际上是一个相当不错的设置,因为它结合了 GIfE 的自动依赖管理与直接从 Buildship 提供的 Eclipse 运行 Gradle 任务的能力。

最佳答案

更新 eclipse 看到的依赖项应该很简单:

right click on project -> gradle -> refresh all

buildship 1.0.16 更新

目前,当您第一次使用带有 buildship 的现有 gradle 项目时,您需要跳过删除和导入环节。您现在可以使用 Add Gradle Nature 选项:
 right click on project -> configure -> Add Gradle Nature

“Refresh Gradle Project” is now also shown when right-clicking on any .gradle file as well as in the context menu of the Gradle editor. source



请参阅下面的更新 但是,有时您可能会发现,当您的项目被导入时,它没有获得您通常可以在 Project Properties -> Java Build Path -> Libraries 中看到的新项目和外部依赖项类路径条目。
如果确实缺少,请将以下内容添加到您的项目的 .classpath文件和所有 gradle 的优点应该开始工作:
<classpathentry exported="true" kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>

Update in buildship 1.0.16

Gradle classpath container is restored if missing

When converting an existing Eclipse Java project to Gradle, the Gradle classpath container was missing. It is now always added when a project is a Java project.

关于eclipse - 如何在 Eclipse 中使用 Buildship 刷新项目依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31092934/

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