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

标签 grails module intellij-idea dependency-management

环境:Intellij 11.1。

我有一个 groovy 模块,可以说 MyGroovy 模块 ,以及一个 grails 应用程序 MyGrailsApp .

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

脚步:

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

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

    难道我做错了什么?

    最佳答案

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

  • 构建 JAR 并将其放入 Grails 应用程序的 lib 文件夹
  • 使您的模块成为 Grails 插件并通过 BuildConfig.groovy
  • 将其添加为依赖项
  • 将您的模块推送到本地 maven/ivy 存储库,然后使用 BuildConfig.groovy
  • 添加依赖项
  • 将您的模块推送到位于服务器上的公共(public)/私有(private) maven 存储库,然后使用 BuildConfig.groovy
  • 添加依赖项
  • 使您的 Groovy 模块成为 grails 应用程序的一部分(将所有代码添加到 src 或 utils 文件夹)
  • 关于grails - 使用 Intellij 在 Groovy/Grails 应用程序中添加模块依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13146001/

    相关文章:

    grails - 如何将 Grails DB 迁移与 Spring Security 和默认数据库 H2 结合使用?

    Node.js:如何用一个库替换另一个库?

    clojure - 如何在玩 Intellij Idea repl 之前准备依赖项?

    intellij-idea - 如何强制IntelliJ IDEA使用gradle.build中指定的jar文件的名称作为工件名称?

    grails - 从 Controller 传递的 gsp 参数

    grails - GORM对象的打印ID

    grails - Grails动态查找器能否被应用程序代码破坏?

    c - 工作队列和中断失败

    java - 如何在android中创建带标题的水平图片列表?

    android - gradle项目中如何设置SDK目录