maven - Maven 正则表达式匹配文件不起作用
问题描述
我有两个文件 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>
解决方案
我不太确定包含在 Maven 中是如何工作的,但也许我们可以用一个你已经拥有的简单表达式来解决这个问题,可能类似于:
test-[0-9-]+
然后,包含可能如下所示:
test-[0-9-]+\.zip
**/test-[0-9-]+\.zip
如果转义.
可能是不必要的,那么我们可以使用:
**/test-[0-9-]+.zip
演示
参考
推荐阅读
- git - 如何在 Windows 10 上将 VSCode 配置为自动 git fetch 而无需询问 SSH 密钥密码
- r - 如何使用决胜局在 R 中创建具有最高值的列表
- machine-learning - 未标记数据的文本分类
- java - Angular - Spring boot - Http失败响应...... 400 OK,错误:null
- javascript - 如何更改每个元素 id 的名称而不一次更改一个?
- flutter - Flutter:在 AlertDialog 上选择一个图标并显示新图标
- c++ - 错误:调用 always_inline '__m128 _mm_cvtepi64_ps(__m128i)' 时内联失败:目标特定选项不匹配 _mm_cvtepi64_ps (__m128i __A)
- python - 在它们的索引列和它们的非索引列上内部连接 2 个表
- javascript - 你如何在fabricjs中进行边界检测?
- php - 如何将.env文件中的环境变量分配给$_ENV变量php