gpt4 book ai didi

maven - 是否可以将 2 个 web.xml 与 Maven 覆盖合并

转载 作者:行者123 更新时间:2023-12-04 12:57:59 24 4
gpt4 key购买 nike

我在 war 项目中定义了一个 Web 应用程序“A”。
我创建了另一个 Web 应用程序“B”,它使用叠加层导入“A”的全部内容。

应用程序“B”的文件 web.xml 与应用程序“A”相同,除了附加监听器。
因此 B 的 web.xml 包含大量与 A 重复的内容。

问题是 :
是否可以告诉 maven-war-plugin 合并 A 和 B 的 web.xml,而不是用 B 的 web.xml 替换 A 的 web.xml?

最佳答案

在您的情况下 - 额外的听众 - 有一个简单的解决方案。
如果您的应用程序是 Servlet 3.0 或更高版本,您可以使用注解注册 B 监听器:

@WebListener
public class BListener implements ServletContextListener {

public void contextInitialized(ServletContextEvent sce) {
System.out.println("Started BListener");
}

如果 B 的影响比额外的监听器更复杂,您可以考虑 web-fragment(需要 Servlet 3.0)

关于maven - 是否可以将 2 个 web.xml 与 Maven 覆盖合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30759177/

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