web.xml在grails中构建特定于环境的条目的最佳方法是什么?
web.xml
我只需要对生产进行某些修改,因为它们会中断本地运行。
有什么想法吗?
您可以scripts/_Events.groovy为’WebXmlEnd’事件创建事件处理程序,该事件处理程序将在Grails和插件完成更改后触发。通过解析XML并使用普通搜索/替换或通过DOM方法来更新XML,并写出更新后的文件:
scripts/_Events.groovy
import grails.util.Environment eventWebXmlEnd = { String filename -> if (Environment.current != Environment.PRODUCTION) { return } String content = webXmlFile.text // update the XML content = ... webXmlFile.withWriter { file -> file << content } }