【问题标题】:Grails 2.3.8 dependency resolutionGrails 2.3.8 依赖解析
【发布时间】:2014-06-27 21:34:24
【问题描述】:

我有 2 个插件 - 插件 A 和插件 B。

插件B包含一个域类。然后我在插件B上使用了命令-grails package-plugin。

我已经在插件 A 的 buildconfig.groovy 中声明了插件依赖,如下所示:

 plugins {      
     build(":release:3.0.1",
          ":rest-client-builder:1.0.3") {
        export = false
    }
    compile ":plugin-b:0.1"
 }

我在插件 A 中创建了一个服务类,它使用插件 B 中的域类。 现在,当我尝试刷新插件 A / 上的依赖项或在插件 A 上执行包插件时,它给我的错误是它无法从插件 b 中找到域类。

如果我在这里遗漏了什么,有人知道吗?

【问题讨论】:

    标签: grails plugins grails-2.0 grails-plugin


    【解决方案1】:

    您可以通过向插件 A 添加 dependsOn 来告诉 grails 插件 A 依赖于插件 B。

    class APlugin {
      def dependsOn = [B : "<version>"]
    }
    

    请参阅 Grails 文档中的 Plugin load order

    【讨论】:

    • 我将“dependsOn”添加到插件 A。但是,仍然无法解决。它失败了,因为它无法找到 pluginB.zip。它抱怨找不到插件 B。除了“dependsOn”之外,我还需要包括哪些其他内容?
    • hmm,如果你的项目同时使用了这两个插件,dependsOn 会有所帮助。如果它是使用插件 A 的项目,它使用插件 B,它应该像您的原始代码一样工作。您是否将插件安装到本地 maven 存储库中?
    猜你喜欢
    • 2011-06-27
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    相关资源
    最近更新 更多