如何在build.gradle中添加依赖项,然后立即在IDE中使用这些依赖项? (我用STS和Netbeans试过了)
这是一个长篇故事:我正在关注弹簧consuming rest tutorial(稍微修改它以适应我自己的休息服务和物体)。我启动了一个新的gradle项目,然后将依赖项添加到build.gradle。然后,当我将RestTemplate添加到主应用程序文件中时,我无法解决它。我尝试构建项目,当我注意到它下载了依赖项时,我仍然无法解析RestTemplate(也没有@JsonIgnoreProperties(ignoreUnknown = true))。在Spring Tool Suite中,我尝试重新启动应用程序,但没有任何改变。在Netbeans中,我尝试重新启动应用程序,它工作正常!但是我宁愿对这个比对'''''''''''什么是正确的程序?
修改 的 彼得在评论中回答了STS。 Netbeans是谁?
答案 0 :(得分:37)
我是Gradle的NetBeans集成开发人员。在NetBeans中,如果编辑构建脚本,则必须重新加载NetBeans项目以检测更改。您可以通过在项目的上下文菜单中选择“重新加载项目”来重新加载项目。实际上,如果已经调整了编译时依赖项,则只应重新加载。
从插件版本1.2.7开始,如果您使用的是Gradle 1.9或更高版本(Gradle 1.8无法正常使用NetBeans:调试功能将被破坏),则会自动检测到更多异国情调的非标准配置(添加新的源集具有不同的依赖集,提供依赖性,等等。
我已经设置了Wiki page,如果您想了解更多内容,可能需要阅读。
答案 1 :(得分:1)
这取决于您的IDE。在IntelliJIDEA中,您可以使用Gradle支持来访问JetGradle插件。您可以使用它来导入依赖项,并确保IDE了解您的构建脚本的任何更改。
就个人而言,我发现IntelliJ中的Grade支持仅仅足够了。它不如Maven支持那么好。但我也更喜欢Gradle和Maven一起生活。
另请注意,Gradle提供了IntelliJIDEA plugin。这使您可以从构建文件在IntelliJ中构建项目。这很好但不如我想的那么好。
希望其他人可以了解Gradle的其他IDE的优点和缺点。
答案 2 :(得分:0)
对于Netbeans,我有同样的问题,并且从根用户文件夹中删除了.gradle / chaches文件夹。