回答

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' 
} 

但似乎有对于它是否会将其从“跑步应用”和“战争”中排除在外,有些困惑。我会尽力检查今天并验证

相关问题