[英]Overriding web.xml context params
我有一个要迁移到gradle的Maven项目。 在Maven项目中,我使用码头插件,并提供一个overrideDescriptor
如下所示:
<webAppConfig>
<overrideDescriptor>override.xml</overrideDescriptor>
</webAppConfig>
利用这一点,我可以覆盖从我的一些背景参数web.xml
从参数override.xml
,但任何参数不在override.xml
将恢复到在价值web.xml
。 这一切都按预期工作。
现在,我开始使用gradle,我试图使用gradle jetty插件来复制它。 我尝试提供一个webXml
值,但它替换了整个web.xml文件:
jettyRun {
webXml file('override.xml')
}
有什么办法可以通过gradle提供相同的替代功能,还是我不得不重做替代文件以完全替代默认的web.xml。
尝试overrideWebXml
,例如:
jettyRun {
overrideWebXml file('override.xml')
}
这是AbstractJettyRunTask的属性,对我有用。
这将完全在gradle插件中,因此最好检查该插件的文档以查看是否有覆盖选项。 如果不是,应该相对容易地添加它并为该项目做出贡献。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.