Ant concat排除目录

时间:2012-07-26 12:16:10

标签: ant concat

我的应用程序文件夹结构如下所示......

-js
    -libs
        -jquery.js
        -jquery-ui.js
    -app.js
    -ui.js

我希望连接/ js目录中的.js文件,而不是/ js / libs目录中的.js文件。我使用以下代码,但它忽略了exclude语句:

<concat destfile="${build.dir}/js/foot-${build.major}-${build.minor}.concat.js">
    <fileset dir="${build.dir}/js">
    <exclude name="**/libs/**" />
    </fileset>
</concat>

1 个答案:

答案 0 :(得分:0)

<fileset>应指定包含和排除模式。此外,最好为<concat>输入目录中的<fileset>指定目标目录。

<target name="concat-test">
  <concat destfile="${basedir}/concat.js" fixlastline="yes">
    <fileset dir="${basedir}/js">
      <include name="**/*.js" />
      <exclude name="**/libs/**" />
    </fileset>
  </concat>
</target>