目录结构是这样的
test
test/pa/build.xml
test/pb/build.xml
test/build.xml我想在test/build.xml中去ant test/pa/build.xml 和 ant test/pb/build.xml,所以我这样写<target name="buildProjects" description="Build all projects">
        <ant antfile="pa/build.xml"/>
        <ant antfile="pb/build.xml"/>
</target>这样写是没有问题,不过当test下的目录很多的时候就很麻烦了,那样就要写很多行像
<ant antfile="pb/build.xml"/>的命令,所以我想请问一下,是不是有更好的方法来做这件事呢?

解决方案 »

  1.   

    不知道能不能用通配符,比如<ant antfile="*/build.xml"/>对ant不熟,试试
      

  2.   

    通配符是有的。<copy  todir="${TO_HOME}/WEB-INF/config/">
       <fileset dir="${P_HOME}/WEB-INF/config/" >
           <exclude name="**/root.xml" />
       </fileset>
    </copy>
    这一段代码运行就很好。
    /nw/root.xml
    /gg/root.xml 都给排除了。
      

  3.   

    copy 是有通配符的,但<ant>有吗?