Maven正则表达式来匹配文件不起作用

时间:2019-05-26 13:25:48

标签: maven ant devops build-tools maven-antrun-plugin

我有两个文件test-200-12-30-2990和test-project-200-12-30-2990将其解压缩到相应的文件夹中。第二项任务不起作用。我想选择文件“ test-200-12-30-2990” 下面是ant build.xml。我在pom中使用Maven ant插件                

                        <mkdir dir="/testdir"/>
              <unzip dest="src/main/resources/testdir">
                <fileset dir="src/main/resources">
                    <include name="**/test-project*.zip"/>
                </fileset>
             </unzip>
           </target>

                        <mkdir dir="/test-projectdir"/>
              <unzip dest="src/main/resources/test-projectdir">
                <fileset dir="src/main/resources">
                    <include name="**/test[1-9].zip"/>
                </fileset>
             </unzip>
           </target>

1 个答案:

答案 0 :(得分:0)

我不太确定在Maven中包含将如何工作,但是也许我们可以用一个已经存在的简单表达式来解决此问题,类似于:

test-[0-9-]+

然后,包含内容可能类似于:

test-[0-9-]+\.zip

**/test-[0-9-]+\.zip

如果可能不需要转义.,那么我们可以使用:

**/test-[0-9-]+.zip

DEMO

参考

相关问题