Grails 如何声明插件依赖项
我的插件需要Grails 如何声明插件依赖项,grails,grails-plugin,Grails,Grails Plugin,我的插件需要jqueryui插件才能运行。如何在插件的BuildConfig.groovy中声明这一点 我希望grails install plugin/my/plugin.zip也应该安装jqueryui。这是我尝试过的,但不起作用: plugins { compile ":jquery-ui:1.8.24" } 这是声明依赖项的正确方法。不要使用install plugin,因为这是一个不推荐使用的命令 您可能缺少的是在视图中声明jquery ui: <r:require m
jqueryui
插件才能运行。如何在插件的BuildConfig.groovy
中声明这一点
我希望grails install plugin/my/plugin.zip也应该安装jqueryui
。这是我尝试过的,但不起作用:
plugins {
compile ":jquery-ui:1.8.24"
}
这是声明依赖项的正确方法。不要使用install plugin
,因为这是一个不推荐使用的命令
您可能缺少的是在视图中声明jquery ui:
<r:require module="jquery-ui"/>
这将添加JQuery UI的javascript和css文件。如果您在Grails 2.2.x中,我怀疑您有新的Grails resolve dependency resolution机制,它会导致@sconnelly和dependency resolution部分解释的问题
假设您的第一个插件使用jQueryUI,可能是资源插件,并且您的所有模块都在插件资源配置(myResources.groovy)文件中正确定义,为了快速修复,请尝试在应用程序buildConfig中设置legacyResolve=true。我举了一个小例子
让我知道这是否解决了您的问题您是否尝试“刷新依赖项”。有时我发现我需要发出一个“clean”,退出shell,然后重新启动,它将接收添加的内容plugin@Alidad安装插件时没有错误。我可以看到,jqueryui
没有安装(未按列出插件
列出,当我按
列出插件时,找不到模块。@user2264997尝试了刷新依赖项
,但jquery ui
未安装…我的插件是通过非jquery ui
安装的。是否使用安装插件
停止安装我的插件依赖项?t这听起来不太对劲……我没有忘记r:require
模块,事实上,当我这样做时,我得到一个错误,即模块不存在。如果我在安装我的插件之后/之前安装jquery ui
,一切都很好。只是我的插件没有为我安装它。我在t中使用grails.plugin.location
安装了我的插件应用程序的BuildConfig.groovy
…仍然是相同的问题-我必须手动安装jquery ui
插件,它不是由我的插件安装的。可能你缺少grails.plugin.location所需的legacyResolve true
。