gpt4 book ai didi

java - Maven war 插件 : Specify Regular Expression to exclude libraries within web-inf/lib

转载 作者:行者123 更新时间:2023-11-28 22:57:00 25 4
gpt4 key购买 nike

因为我们有大约 8 个项目具有相同的依赖关系并部署到 tomcat。由于它过去常常消耗内存来加载所有这些类,我们决定将所有常见的 jar 移动到自定义 tomcat 基础安装,并使单独的 war 仅具有所需的自定义库。

为此,我们需要更改 Maven war 插件配置,我们可以在其中指定用于排除库的正则表达式,如下所示:

%regex[WEB-INF/lib/TODO]

我需要一些帮助来确定我可以放在这里的确切正则表达式,以避免所有公共(public)库并包含所需的自定义库。下面是一些自定义库名称,它们需要成为 war 中 WEB-INF/lib 的一部分:

  1. xmax-common.jar
  2. xmax-services.jar
  3. xmax-model.jar
  4. momentum-core.jar

非常感谢您的建议。

最佳答案

如果使用正则表达式来包含这些库,请尝试类似的操作:

<configuration>
<packagingExcludes>%regex[WEB-INF/lib/(?!xmax)(?!momentum).*.jar</packagingExcludes>
...
</configuration>

关于java - Maven war 插件 : Specify Regular Expression to exclude libraries within web-inf/lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24624289/

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