我在 EAR 中有一些简单的 WAR。我需要排除除 richafeces jar 之外的所有战争库。
我在包装中尝试过这个排除
%regex[WEB-INF/lib/(?!richfaces).*.jar]
whitout success.
怎么做?
如果我使用 WEB-INF/lib/*.jar 工作得很好,但是当使用正则表达式时, no 不起作用。
我正在使用 2.3 版本的 maven-war-plugin。
我发现这是一个老问题,所以您现在可能已经以某种方式解决了它。我不确定为什么你那里的东西不起作用。我有类似的情况,这对我有用:
<packagingExcludes>%regex[WEB-INF/lib/(?!servletbridge\.jar).*]</packagingExcludes>
我还尝试过向列表中添加其他文件名,例如
<packagingExcludes>%regex[WEB-INF/lib/(?!servletbridge\.jar)(?!secondFile\.jar).*]</packagingExcludes>
这对我来说也没有问题。也许是文件名拼写错误或正则表达式中的未转义字符? (就像“.jar”中的“.”?虽然从技术上讲,未转义的点不应该破坏表达式,但它只会使其不太精确,因为点匹配任何字符,包括文字点。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)