我有两个文件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>
答案 0 :(得分:0)
我不太确定在Maven中包含将如何工作,但是也许我们可以用一个已经存在的简单表达式来解决此问题,类似于:
test-[0-9-]+
然后,包含内容可能类似于:
test-[0-9-]+\.zip
**/test-[0-9-]+\.zip
如果可能不需要转义.
,那么我们可以使用:
**/test-[0-9-]+.zip