回答

5

是的,使用插件範圍。從http://grails.org/1.1+Release+Notes

插件現在可以使用環境或者預定義的構建範圍確定範圍:

def environments = ['dev', 'test'] 
def scopes = [excludes:'war'] 

的插件只會在這些環境負荷,將不被打包成WAR文件。這允許「僅開發」插件不被打包用於生產使用。

+0

如何配置此我想編譯?「:角註釋資產流水線:2.0.2」 { \t \t \t高清環境= [「開發」,「測試」] \t \t},但得到的錯誤 – 2014-12-23 09:59:13

3

我不相信有一種方法來實現這一目標,而無需編輯插件本身(如吉恩指出)

如果你有過的插件,然後,將工作控制,但如果你只是想將它配置爲「使用」它,然後您需要複製並修改插件的修補版本。您可以通過在grails-app/conf/BuildConfig.groovy文件中使用該插件的自定義位置來定製它。

3

如果要排除在某些環境中的插件,你需要這樣做:

runtime (':plugin:version') { 
    if (Environment.current == Environment.PRODUCTION) { 
     export = false 
    } 
} 
0

您可以使用排除屬性在Config.groovy中:

production { 
     grails.plugin.excludes='console,classDiagram' 
} 

但似乎有對於它是否會將其從「跑步應用」和「戰爭」中排除在外,有些困惑。我會盡力檢查今天並驗證

相關問題