在Maven项目中,我有一个包含目录的zip文件,我需要从中获取内容。例如
foo.zip
somedir
content
我不知道somedir
的名字但是只有这一个目录
如何将content
放入某个特定的目录?(target
)
如果您使用的是Ant 1.8.2或更新版本,那么<cutdirsmapper>
会从每个源文件名中剥离配置数量的主要目录:
<project name="ant-unzip-mapped-dir" default="run" basedir=".">
<target name="run">
<unzip src="foo.zip" dest="target">
<cutdirsmapper dirs="1"/>
</unzip>
</target>
</project>
somedir/content
在您的示例中变为content
。
来源:Ant关于cutdir -mapper的文档