如何在IDE中使用Grails依赖项

时间:2009-12-08 20:19:24

标签: maven-2 ide grails dependencies intellij-idea

所以我finally让我的依赖项与Grails一起使用。现在,我的IDE,例如IntelliJ或Eclipse,如何利用呢?或者我真的必须在“开发时间”手动管理我的IDE知道哪些类?

如果BuildConfig.groovy脚本设置正确(see here),您将能够使用vi或您喜欢的编辑器编码而没有任何麻烦,然后运行grails compile这将解决和将依赖项下载到Ivy cache off off go ...

但是,如果您使用的是Eclipse或IntelliJ等IDE,则在编码时需要依赖。显然 - 因为这些动物需要它们进行“实时”错误检测/编译过程。

现在,虽然当然可能代码所有的类在您的IDE都不知道的地方闪烁着鲜红色,但肯定并不是很有趣 ...

Maven支持或正式调用的任何内容与pom文件一起生活愉快,不需要额外的“jar目录”指针,至少在IntelliJ中。 我希望能够对Grails依赖项做同样的事情

目前我在BuildConfig.groovy中定义它们,另外我在当地磁盘上复制/粘贴当前的jar并让IDE指向它。

不太令人满意,因为我在代码更改方面的高度不稳定的项目模块环境中工作。这种情况直接导致我进入“jar hell”,因为我的“开发和构建依赖”很容易失去同步,我必须手动管理,也就是说,我的脑子......

我的大脑应该忙于其他事情 ...

谢谢! 拉乌尔

P.S:我目前正在使用Grails 1.2M4和IntelliJ 92.105。但随时可以在Grails的未来版本和不同的未来IDE中添加答案 ......

3 个答案:

答案 0 :(得分:10)

如果您使用带有Grails插件的Eclipse,则运行: Grails工具 - >刷新依赖关系 (实际上我已经用STS试过了。)

答案 1 :(得分:2)

这是在最新的EAP版本中修复的:94.173 - > http://youtrack.jetbrains.net/issue/IDEA-50459#content-tab=1

在此处下载:http://www.jetbrains.net/confluence/display/IDEADEV/Maia+EAP

Grails 1.2.1和IntelliJ Build#93.94(版本9.0.1),我遇到了同样的问题。我让它工作的唯一方法是手动添加我的maven项目中的库(在〜/ .ivy2 /下)。否则,下载上面列出的EAP版本。

此外,grails与-intellij集成不起作用。事实上,导致更糟糕的问题。 IntelliJ中的内置集成比grails给你的要好得多。

答案 2 :(得分:1)

你试过吗

grails integrate-with --intellij

至少在1.2.0RC1中创建了intellij项目文件 - 但我不确定依赖项是否也由此管理。