【问题标题】:ant fileset dir exclude certain directoryant 文件集目录排除某些目录
【发布时间】:2012-04-13 00:00:37
【问题描述】:

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

我尝试了两种不同的方法来排除 B-dir 及其在 A-dir/subdir 下的所有内容。但没有一个工作。仅供参考,a-dir 在 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 并按照某人的建议进行干净编译。但这也无济于事。

【问题讨论】:

    标签: ant


    【解决方案1】:

    我认为应该是:

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

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

    【讨论】:

      猜你喜欢
      • 2011-08-01
      • 2011-01-15
      • 1970-01-01
      • 2015-09-26
      • 1970-01-01
      • 1970-01-01
      • 2021-08-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多