我正在尝试使用该maven-antrun-plugin
来解压缩文件。如何使用正则表达式定义此文件?例如,解压缩所有匹配的文件:sample[0-9].zip
。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>prepare</id>
<phase>initialize</phase>
<configuration>
<tasks>
<unzip src="${project.build.directory}/{REGEX_GOES_HERE}.zip" dest="${project.build.directory}/dest/" />
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
可以使用 Ant 解压缩任务,方法是指定将其视为文件名与给定正则表达式匹配的文件集。
<unzip dest="${project.build.directory}/dest/">
<fileset dir="${project.build.directory}">
<filename regex="^sample[0-9].zip$"/>
</fileset>
</unzip>
在上面的代码片段中,${project.build.directory}
下名称非常sample[0-9].zip
的所有 ZIP 文件都将解压缩到 ${project.build.directory}/dest/
中。