Maven/Ant:将目录从另一个名称未知的目录中移出



在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的文档

相关内容

  • 没有找到相关文章

最新更新