如何声明插件依赖项

时间:2013-04-26 11:37:10

标签: grails grails-plugin

我的插件需要jquery-ui个插件才能运行。如何在插件的BuildConfig.groovy

中声明这一点

我希望grails install-plugin /my/plugin.zip也应安装jquery-ui。这就是我尝试过的但它不起作用:

plugins {
    compile ":jquery-ui:1.8.24"
}

2 个答案:

答案 0 :(得分:2)

如果您使用的是Grails 2.2.x,我怀疑您正在使用新的Grails解析依赖关系解析机制,这会导致@sconnelly和here在依赖关系解析部分中解释here的问题。

假设您的第一个插件使用的是jquery ui和可能的资源插件,并且所有模块都在插件资源配置(myResources.groovy)文件中正确定义,为了快速修复,请尝试在应用程序buildConfig中设置legacyResolve = true。我做了一个小例子here 如果这解决了您的问题,请告诉我

答案 1 :(得分:0)

这是声明依赖关系的正确方法。不要使用install-plugin,因为它是不推荐使用的命令。

您可能缺少的是在您的视图中声明jquery-ui:

<r:require module="jquery-ui"/>

这将添加JQuery UI的javascript和css文件。