是否可以从生产环境中排除grails插件?

Dan*_*Dan 7 grails development-environment production-environment grails-plugin

我想在开发环境中使用某个插件,但是想从生产和生成的战争中排除这个插件.实现这一目标的最简单方法是什么?

Jea*_*ash 5

是的,使用插件范围.来自http://grails.org/1.1+Release+Notes:

现在可以使用环境或预定义的构建范围确定插件的范围:

def environments = ['dev', 'test']
def scopes = [excludes:'war']
Run Code Online (Sandbox Code Playgroud)

插件只会在这些环境中加载,不会打包到WAR文件中.这允许"仅开发"插件不被打包用于生产用途.