Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven包装不包括jars正则表达式 %regex[WEB-INF/lib/(?!richfaces).*.jar]_Regex_Maven_Jar - Fatal编程技术网

Maven包装不包括jars正则表达式 %regex[WEB-INF/lib/(?!richfaces).*.jar]

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就不起作用了

我耳朵里有一些骨瘦如柴的战争。我需要排除除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”?虽然从技术上讲,未替换的点不应该破坏表达式,但它只会降低表达式的精度,因为点匹配任何字符,包括文字点。)