0

环境:Intellij 11.1。

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

我需要的是从我的 grails 应用程序中添加对 groovy 模块的依赖关系。

脚步:

  1. 右键单击 grails 应用程序
  2. 打开模块设置
  3. 在 Dependancies 选项卡上,添加一个模块 Dependancy 并选择 MyGroovyModule

grails 应用程序编译良好,但是当我尝试启动应用程序或创建 .war 文件时,它失败并出现错误:

unable to resolve class...

难道我做错了什么?

4

1 回答 1

1

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

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