ant fileset dir 排除某个目录 [英] ant fileset dir exclude certain directory

查看:35
本文介绍了ant fileset dir 排除某个目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

关于这个话题有很多问题,但没有一个答案能解决我的问题.再次启动此线程以获得新的输入.

There are many questions on this topic but none of the answers are solving my problem. Starting this thread again to get fresh input.

我尝试了两种不同的方法来排除 B-dir 及其在 A-dir/subdir 下的所有内容.但没有工作.仅供参考,a-dir 在 dir.src 下1)

I tried two different approaches for excluding B-dir and all its contents under A-dir/subdir. But none work. FYI, a-dir is under dir.src 1)

  <copy todir="${dir.classes}" excludes="A-dir/**/B-dir/**">
  <fileset dir="${dir.src}" >
    <exclude name="**/*.java"/>
  </fileset>
  </copy>

2)

  <copy todir="${dir.classes}">
  <fileset dir="${dir.src}" >
    <exclude name="**/*.java"/>
    <exclude name="A-dir/**/B-dir/**"/>
  </fileset>
  </copy>

我尝试删除所有旧 jar 并按照某人的建议进行干净的编译.但这也无济于事.

I tried deleting all old jars and do a clean compile like someone suggested. But that doesn't help either.

推荐答案

我认为应该是:

<copy todir="${dir.classes}">
<fileset dir="${dir.src}" >
  <exclude name="**/*.java"/>
  <exclude name="**/A-dir/**/B-dir/**"/>
</fileset>
</copy>

注意 **/A-dir/** 而不是 A-dir/**.

这篇关于ant fileset dir 排除某个目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆