在Maven项目中, 我有一个包含目录的zip,我需要其中的内容。 即。
foo.zip
somedir
content
我不知道somedir
的名字。但只有这一个目录。
如何将content
放入某个特定目录? (target
)
答案 0 :(得分:2)
如果您使用的是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
。