【发布时间】:2011-04-25 11:27:27
【问题描述】:
我正在寻找如何排除特定环境的插件。根据 GRAILS 文档,从 1.3.5 开始,现在可以禁用一堆插件。例如,我为本地测试添加了 jetty 插件,但在部署时不需要它。我尝试在 Config.groovy 中使用以下内容:
envname {
. . .
plugin {
excludes = [ 'tomcat', 'jetty' ]
}
}
但是,war 文件中仍然有码头罐子。 我也试了
plugin.excludes = [ 'tomcat', 'jetty' ]
这也不行:
plugin.excludes = 'tomcat, jetty'
但也没有任何运气。有没有人有一个工作的例子?谢谢! 附言当然,war被打包了:
grails -Dgrails.env=envname 战争
【问题讨论】:
-
我可以使用以下方法从 .war 中删除 jars:grails.war.resources = { stagingDir, args -> delete { fileset(dir: "${stagingDir}/WEB-INF/lib" , 包括: "jetty-*.jar") } } 但找不到不将它们排除在指定环境之外的方法。
标签: grails packaging config war grails-plugin