如何知道grails插件是独立运行还是将插件安装到应用程序中

时间:2013-04-24 00:33:07

标签: grails grails-plugin

基本上我想检索gsp中使用的"pluginContextPath"变量提供的相同值,但是在groovy类中。


班级{

String pluginCtx = $ pluginContextPath

byte [] logo = grailsApplication.getParentContext()。servletContext.getResource(“$ {pluginCtx} images / myImage.jpg”)。bytes;

}


我知道我不能在groovy类中使用$ pluginContextPath变量,但我尝试使用post中建议的东西,但它给了我dir完整路径

GrailsPluginUtils.pluginInfos.find {it.name == pluginName} .pluginDir

但我想要的是pluginContextPath变量

“当您在开发模式下运行插件时,指向资源的链接将解析为/js/mycode.js。但是,当插件安装到应用程序中时,路径将自动更改为/ plugin / example-0.1 / js / mycode.js和Grails将处理以确保资源位于正确的位置。“

0 个答案:

没有答案