Maven包装不包括jars正则表达式 %regex[WEB-INF/lib/(?!richfaces).*.jar]
我耳朵里有一些骨瘦如柴的战争。我需要排除除richafeces罐子以外的所有战争自由基 我在packagingExcludes%regex[WEB-INF/lib/(?!richfaces)。*.jar]中尝试了这个方法,但没有成功 %regex[WEB-INF/lib/(?!richfaces).*.jar] 怎么做 如果我使用WEB-INF/lib/*.jar,效果会很好,但是当使用正则表达式时,no就不起作用了。Maven包装不包括jars正则表达式 %regex[WEB-INF/lib/(?!richfaces).*.jar],regex,maven,jar,Regex,Maven,Jar,我耳朵里有一些骨瘦如柴的战争。我需要排除除richafeces罐子以外的所有战争自由基 我在packagingExcludes%regex[WEB-INF/lib/(?!richfaces)。*.jar]中尝试了这个方法,但没有成功 %regex[WEB-INF/lib/(?!richfaces).*.jar] 怎么做 如果我使用WEB-INF/lib/*.jar,效果会很好,但是当使用正则表达式时,no就不起作用了
我使用的是maven war插件的2.3版。
排除
从依赖项中排除库而不是从打包库中排除排除
从依赖项中排除库而不是从打包库中排除库我知道这是一个老问题,所以您现在可能已经以某种方式解决了它。我不知道为什么你那里的东西不管用。我也有类似的情况,这对我来说很有效:
<packagingExcludes>%regex[WEB-INF/lib/(?!servletbridge\.jar).*]</packagingExcludes>
%regex[WEB-INF/lib/(?!servletbridge\.jar)。*]
我还尝试在列表中添加其他文件名,例如
<packagingExcludes>%regex[WEB-INF/lib/(?!servletbridge\.jar)(?!secondFile\.jar).*]</packagingExcludes>
%regex[WEB-INF/lib/(?!servletbridge\.jar)(?!secondFile\.jar)。*]
这对我来说也没有问题。可能是正则表达式中的文件名输入错误或未替换字符?(就像“.in”.jar”?虽然从技术上讲,一个未替换的点不应该破坏表达式,但它只会使它变得不那么精确,因为一个点匹配任何字符,包括一个文字点。)我知道这是一个老问题,所以你现在可能已经以某种方式解决了它。我不知道为什么你那里的东西不管用。我也有类似的情况,这对我来说很有效:
<packagingExcludes>%regex[WEB-INF/lib/(?!servletbridge\.jar).*]</packagingExcludes>
%regex[WEB-INF/lib/(?!servletbridge\.jar)。*]
我还尝试在列表中添加其他文件名,例如
<packagingExcludes>%regex[WEB-INF/lib/(?!servletbridge\.jar)(?!secondFile\.jar).*]</packagingExcludes>
%regex[WEB-INF/lib/(?!servletbridge\.jar)(?!secondFile\.jar)。*]
这对我来说也没有问题。可能是正则表达式中的文件名输入错误或未替换字符?(就像“.in”.jar”?虽然从技术上讲,未替换的点不应该破坏表达式,但它只会降低表达式的精度,因为点匹配任何字符,包括文字点。)