gpt4 book ai didi

java - 覆盖 web.xml 上下文参数

转载 作者:行者123 更新时间:2023-12-01 13:43:35 24 4
gpt4 key购买 nike

我有一个 Maven 项目,我正在将其迁移到 gradle。在 Maven 项目中,我使用 jetty 插件并提供一个 overrideDescriptor ,如下所示:

  <webAppConfig>
<overrideDescriptor>override.xml</overrideDescriptor>
</webAppConfig>

使用此功能,我可以使用 override.xml 中的参数覆盖 web.xml 中的一些上下文参数,但不覆盖 覆盖中的任何参数。 xml 将恢复为 web.xml 中的值。这一切都按预期工作。

现在我要转向 gradle,我正在尝试使用 gradle jetty 插件来复制它。我尝试提供 webXml 值,但它替换了整个 web.xml 文件:

jettyRun {
webXml file('override.xml')
}

有什么方法可以通过 gradle 提供相同的覆盖功能,或者我是否坚持重新设计我的覆盖文件以完全替换我的默认 web.xml。

最佳答案

尝试overrideWebXml,例如:

jettyRun {
overrideWebXml file('override.xml')
}

这是 AbstractJettyRunTask 上的属性,并为我工作。

关于java - 覆盖 web.xml 上下文参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20505549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com