Ant 解压缩任务 - 如何从提取的层次结构中排除存档名称?
在执行 ant 解压缩任务后,如何从文件层次结构中排除存档名称?
例如,一旦 ant 在文件夹 C:\temp
中运行解压缩任务,我想要存档存档中的所有文件,但我得到的是 C:\temp\t\file。 tmp
。
我可以有效地排除存档中的基本目录吗?
How can I exclude the archive name from the file hierarchy after an ant unzip task?
For example, once ant's run the unzip task in the folder C:\temp
, I want all the files from the archive archive, but instead I get C:\temp\t\file.tmp
.
Can I effectively exclude the base directory inside the archive?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用映射器指定文件在目标目录中的外观:
Use a mapper specify how the files should look in the destination directory:
现在更好的解决方案是 cutdirsmapper:
A better solution now is the cutdirsmapper:
我用:
另请参阅 https://www.safaribooksonline.com/library /view/ant-the-definitive/0596001843/ch04s10.html
例如在 build.xml 中:
结果,Example.xsd 和 Example.wsdl 直接放入存储库文件夹中。
I use:
See also https://www.safaribooksonline.com/library/view/ant-the-definitive/0596001843/ch04s10.html
For example in build.xml:
As a result, the Example.xsd and Example.wsdl are put in the repository folder directly.