java - 将目录移出另一个目录的 Ant 目标

标签 java ant task


如何使用 Ant 任务将目录移动到一个目录?

我的目录结构是这样的:

my/directory/root
               |-dir1/one/same/lib
               |-dir2/two/same/lib
               |-dir3/three/same/lib
               |-dir4/four/same/lib

我想移动和缩放文件夹“same/lib”并将其移动到“my/directory/root”
(最后:my/directory/root/same/lib)

最佳答案

像这样的东西应该可以工作:

<target name="moveDirs">
  <mkdir dir="my/directory/root/merged" failonerror="false">
  <move todir="my/directory/root/merged">
    <fileset dir="my/directory/root">
      <include name="dir*/*"/>
    </fileset>
    <mapper>
        <regexpmapper from="^(.*?)dir[0-9]+.(.*)$" to="\1\2"/>
    </mapper>
  </move>
</target>

引用:

关于java - 将目录移出另一个目录的 Ant 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4323581/

相关文章:

java - 用 Gson 解析这个奇怪的嵌套 HashMap

xslt - ANT ANTForm XSL - 备忘单

java - ubuntu 12.04 在哪里设置环境变量

c# - 即使调用 Task.WaitAll(task),异步上传到 Azure 也不会阻塞

project-management - 您是否应该在 Scrum backlog 中包含非开发任务?

java - 将 ppt 转换为 html

Java Rect.intersects() 有时不工作

java - Liferay 与 LDAP 和 SSO

eclipse - 如何更改 tomcat ${appserver.lib} 指向的内容?

c# - 将 Action 与 Task 结合使用 - 不确定它是如何工作的