11

如何将依赖项添加到 build.gradle 中,然后直接在 IDE 中使用这些依赖项?(我已经用 STS 和 Netbeans 试过了)

长话短说:我正在关注弹簧消耗休息教程(稍微修改它以适应我自己的休息服务和对象)。我开始了一个新的 gradle 项目,然后将依赖项添加到 build.gradle。然后,当我将 RestTemplate 添加到主应用程序文件中时,我无法解决它。我尝试构建项目,虽然我注意到它下载了依赖项,但我仍然无法解析 RestTemplate(也无法解析 @JsonIgnoreProperties(ignoreUnknown=true))。在 Spring Tool Suite 中,我尝试重新启动应用程序,但没有任何改变。在 Netbeans 中,我尝试重新启动应用程序并且它起作用了!但我宁愿对此有更多的控制,而不是试错。正确的程序是什么?

编辑 彼得在评论中回答了 STS。网豆有人吗?

4

3 回答 3

38

我是 Gradle 的 NetBeans 集成开发人员。在 NetBeans 中,如果您编辑构建脚本,则必须重新加载项目以供 NetBeans 检测更改。您可以通过在项目的上下文菜单中选择“重新加载项目”来重新加载项目。在实践中,如果您调整了编译时依赖项,您应该只重新加载。

从插件版本 1.2.7 开始,如果您使用的是 Gradle 1.9 或更高版本(Gradle 1.8 无法与 NetBeans 正常工作:调试功能将被破坏),也会自动检测更多奇特的非标准配置(添加一个新的源集不同的依赖项集,提供的依赖项等)。

我已经建立了一个Wiki 页面,如果您想了解更多信息,您可能想阅读该页面。

于 2013-10-31T13:00:20.913 回答
1

这取决于您的 IDE。在IntelliJIDEA中,您使用 Gradle 支持来访问 JetGradle 插件。您可以使用它来导入依赖项并确保 IDE 知道您的构建脚本的任何更改。

就个人而言,我发现 IntelliJ 中的 Grade 支持仅够用了。它不如 Maven 支持好。但我也更喜欢 Gradle,而不是 Maven,所以我使用它。

另请注意,Gradle 提供了一个 IntelliJIDEA插件。这使您能够从构建文件在 IntelliJ 中构建项目。这很好,但没有我想要的那么好。

希望其他人在谈到 Gradle 时能够了解其他 IDE 的优缺点。

于 2013-10-29T04:21:21.407 回答
0

对于 Netbeans,我也遇到了同样的问题,我从我的根用户文件夹中删除了 .gradle/chaches 文件夹。

于 2020-07-14T22:01:41.583 回答