2014-07-10 74 views

回答

1

最簡單的方法是與pluginManager bean進行交互。

class BootStrap { 

    def pluginManager 

    def init = { servletContext -> 
     // retrieve them all... 
     pluginManager.allPlugins.each { plugin -> 
      println "Plugin: ${plugin.name}, Version: ${plugin.version}" 
     } 

     // retrieve a specific plugin... 
     def hibPlugin = pluginManager.getGrailsPlugin('hibernate4') 
     println "Hibernate Plugin Version: ${hibPlugin.version}" 
    } 
} 
+0

您是否知道是否有無法獲取罐子的類似信息? –

+0

@MoreThanFive有可能是特定的罐子,但沒有通用的解決方案來回答像「這個罐子是什麼版本?」的問題。因爲罐子並非都是版本控制的,而版本控制的版本並不是100%版本。如果您只關心與您的Grails版本的依賴關係相關的jar文件,可以通過多種方式來發現這些jar文件以及包含版本號的元數據。 'grails dependency-report'命令利用了這個元數據,可以作爲一個很好的例子。 –

相關問題