Ant从动态目录中复制文件进一步向下

时间:2014-02-19 17:07:10

标签: regex ant copy

我正在尝试将文件从一些 {动态} 目录X复制到另一个位置。

某些目标目录应与源路径中的相同且静态一样。

初始布局在新目录A/D下看起来像这样。

(A)
  |_(B)
      |_(C)
          |_{X}
              |_{Y.js}

最终布局应如下所示:

A
 |_D
   |_B
      |_C
         |_{X}
             |_{Y.js}

我尝试使用regexmapper,但是我收到的消息是条目被跳过,因为副本不知道如何处理它。

    <copy toDir="A/D/" verbose="true">           
        <fileset dir="A/" casesensitive="yes">
            <include name="B/C/**/*.js"/>
        </fileset>
        <regexpmapper from="B/C/([^/]+)/(.+\.js)" to="B/C/\1/\2"/>
    </copy>

编辑:我目前正在尝试Windows,但希望这是可移植的。

1 个答案:

答案 0 :(得分:0)

没有必要使用regexmapper,这是我提出的解决方案:

    <copy toDir="A/D" verbose="true">
        <fileset dir="A" casesensitive="no" overwrite="true">
            <include name="B/C/**/*.js"/>
        </fileset>
    </copy>