ant排除目录集中的目录
我正在根目录下的所有目录上运行ant排除目录集中的目录,ant,ant-contrib,Ant,Ant Contrib,我正在根目录下的所有目录上运行foreach循环 我想排除所有名为“src”和“bin”的目录 如何从结果中排除这些目录 根目录中有多个子目录,子目录也可以包含子目录。我想浏览根目录下的所有目录,除了上面有名称的目录 我尝试过以下方法,但均无效: <path> <dirset dir="../Apps/"> <exclude name="*src*,*bin*"/>
foreach
循环
我想排除所有名为“src”和“bin”的目录
如何从结果中排除这些目录
根目录中有多个子目录,子目录也可以包含子目录。我想浏览根目录下的所有目录,除了上面有名称的目录
我尝试过以下方法,但均无效:
<path>
<dirset dir="../Apps/">
<exclude name="*src*,*bin*"/>
</dirset>
</path>
这似乎按预期工作(Ant 1.8.2和Ant contrib 1.0b3):
${folder}
我尝试此选项的时间太早,但使用的是CSV。为什么CSV不起作用?文件中说,使用CSV或空格分隔阀门应该是可行的。谢谢,这可以分为不同的标签。
<path>
<dirset dir="../Apps/">
<exclude name="**/src*,**/bin*"/>
</dirset>
</path>
<path>
<dirset dir="../Apps/">
<exclude name="**/src/**,**/bin/**"/>
</dirset>
</path>
<target name="test">
<foreach target="echo-folder-name" param="folder">
<path>
<dirset dir="../Apps/">
<exclude name="**/bin/**" />
<exclude name="**/src/**" />
</dirset>
</path>
</foreach>
</target>
<target name="echo-folder-name">
<echo>${folder}</echo>
</target>