如何在Eclipse中将Java Maven项目依赖项正确添加到Grails Maven项目中

我正在使用:

> Eclipse Kepler Service Release 2
> M2E – Eclipse 1.4.0.xxx的Maven集成
> Grails 2.1.2
> Groovy / Grails工具套件3.4.0

我的方法是创建一个Grails应用程序,然后将其转换为Maven项目,然后通过“Java Build Path”添加Java Maven项目作为依赖项 – > “项目”选项.
但每次我想运行Grails应用程序时,Grails应用程序都无法从我的其他Java Maven项目中解析这些类.
可能是一个非常简单的问题,但到目前为止我找不到任何解决方案.

先感谢您!

最佳答案
我遇到了同样的问题,因为无法在单独的Maven模块中解决对类的更改.对我有用的是:

>将依赖项添加到Grails项目的pom.xml(以便您可以在IDE外部构建)
>不要将Maven性质添加到Grails项目中.其他项目仍然具有Maven性质,但Grails项目不应该.
>在Grails项目的Properties中,选择Java Build Path – >项目并添加其他Maven项目.这允许Eclipse立即找到对其他项目的更改.
>启用启用了JRebel的Grails(以便您可以在单独的Maven模块中重新加载对Java类的更改)

上述步骤允许在GGTS 3.4和Grails 2.1.2中顺利重新加载类,而无需重建jar或重新启动服务器.可能是Maven集成在以后的版本中有所改进,因此不再需要上面的解决方法.

转载注明原文:如何在Eclipse中将Java Maven项目依赖项正确添加到Grails Maven项目中 - 代码日志