Ant concat исключить каталог
Структура папок моего приложения выглядит следующим образом...
-js
-libs
-jquery.js
-jquery-ui.js
-app.js
-ui.js
Я хочу объединить файлы.js, которые находятся в каталоге /js, но не в каталоге /js/libs. Я использую следующий код, но он игнорирует оператор exclude:
<concat destfile="${build.dir}/js/foot-${build.major}-${build.minor}.concat.js">
<fileset dir="${build.dir}/js">
<exclude name="**/libs/**" />
</fileset>
</concat>
1 ответ
Решение
<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>