java - Maven 是否支持 <packagingExcludes/> 中的负后向正则表达式

标签 java regex maven

我有以下正则表达式:

.*(?<!min)(\.css)

这意味着匹配所有未缩小的 CSS 文件。这个正则表达式在 Java regex tester 上测试时有效。 。但是,与 Maven WAR 插件的 <packagingExcludes/> 一起使用时,它不起作用。配置参数。我的使用方法如下:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.4</version>
    <configuration>
        <failOnMissingWebXml>false</failOnMissingWebXml>    
        <packagingExcludes>
            <![CDATA[
            %regex[.*(?<!min)(\.css)]
             ]]>
        </packagingExcludes>
    </configuration>
</plugin>

Maven WAR 插件是否支持负向后查找正则表达式?如果是的话,我该如何使用它。

最佳答案

您不需要 CDATA。使用这个:

<packagingExcludes>
%regex[.*(?&lt;!min)(\.css)]>
</packagingExcludes>


'&lt;' is equal to the sign '<'

关于java - Maven 是否支持 <packagingExcludes/> 中的负后向正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21643952/

相关文章:

java - Jersey maven-wadl-plugin 无法解析 HttpServletRequest

java - 为什么我的 Java Web 应用程序中出现 NoSuchMethodError?

java - linux 上哪种语言(python/perl/tcl)不需要安装第三方库?

java - HOCON 条件替换周围文本

python - 如何将普通引号转换为 Guillemets(法语引号),标签除外

php - 用于匹配值并替换为特定相关值的正则表达式规则

javascript - JavaScript 和正则表达式的日期解析问题

java - 如何在我的 java 应用程序中连接到 mongo db?

java - Eclipse插件,调用C++ dll

spring-boot - 在IntelliJ IDE中找不到Maven插件