我有两个文件测试-12-30-2990和Test-Project-200-12-30-2990我将其解压缩到相应的文件夹。第二个任务不起作用。我想选择"测试200-12-30-2990"文件以下是ant build.xml。我在pom中使用maven蚂蚁插件
<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>
我不确定包容性如何在Maven中起作用,但是也许我们可以通过您已经拥有的简单表达来解决这个问题,也许类似于:
test-[0-9-]+
那么,包括的包含看起来像:
test-[0-9-]+.zip
**/test-[0-9-]+.zip
如果逃脱的.
可能是不必要的,那么我们可以使用:
**/test-[0-9-]+.zip
演示
参考
- 在Maven Project中包括XML文件