我有一個maven項目,我正在遷移到gradle。在Maven項目中,我使用碼頭插件,並提供overrideDescriptor
這樣的:覆蓋web.xml上下文參數
<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。