0
是否有可能在運行時找到我的war/class loader中的各種插件版本?我想這樣做的原因是,我可以在運行時100%確定生產中的什麼版本。運行時插件+罐的版本Grails
我看到這個線程的機制:Obtain Grails plugin version at runtime
,但不知道我怎麼會得到這個在GSP?另外,這不會給我jar版本。由於
是否有可能在運行時找到我的war/class loader中的各種插件版本?我想這樣做的原因是,我可以在運行時100%確定生產中的什麼版本。運行時插件+罐的版本Grails
我看到這個線程的機制:Obtain Grails plugin version at runtime
,但不知道我怎麼會得到這個在GSP?另外,這不會給我jar版本。由於
無法得到它的罐子,但在GSP顯示,做... 控制器:
class MetaController {
def pluginManager
def plugins
def index() {
log.debug(">>index()")
// retrieve them all...
plugins = pluginManager.allPlugins.collect { plugin ->
log.debug("Plugin: ${plugin.name}, Version: ${plugin.version}")
return "Plugin: ${plugin.name}, Version: ${plugin.version}"
}
plugins.sort()
[plugins: plugins]
}
}
查看...
...
<g:each in="${plugins}" var="p">
<li>${p}</li>
</g:each>
不要把代碼中的GSP,這不是PHP。呈現響應並繼續。相反,將數據從控制器傳遞下來(這應該將工作交給服務,因爲這與控制器邏輯,路由,數據綁定等沒有任何關係) – 2014-10-07 16:57:59