使用Intellij在Groovy / Grails应用程序中添加模块依赖项

时间:2012-10-30 19:07:00

标签: grails module intellij-idea dependency-management

环境:Intellij 11.1。

我有一个groovy模块,比如说 MyGroovyModule ,以及一个grails应用程序 MyGrailsApp

我需要的是将我的grails应用程序的依赖性添加到groovy模块中。

步骤:

  1. 右键点击grails app
  2. 打开模块设置
  3. 在Dependancies选项卡上,添加模块Dependancy并选择MyGroovyModule
  4. grails应用程序编译正常,但是当我尝试启动应用程序或创建.war文件时,它会失败并显示错误:

    unable to resolve class ...

    我做错了吗?

1 个答案:

答案 0 :(得分:1)

在IntelliJ中添加依赖项就是这样做的。它不会将依赖项添加到Grails应用程序中。你真的只是添加到类路径。你需要做的是通过Grails添加依赖项,这可能意味着以下之一:

  • 构建JAR并将其放入Grails应用程序的lib文件夹
  • 使您的模块成为Grails插件并通过BuildConfig.groovy将其添加为依赖项
  • 将您的模块推送到本地maven / ivy存储库,然后使用BuildConfig.groovy
  • 添加依赖项
  • 将您的模块推送到位于服务器上的公共/私有maven存储库,然后使用BuildConfig.groovy
  • 添加依赖项
  • 将您的Groovy模块作为grails应用程序的一部分(将所有代码添加到src或utils文件夹中)