В настоящее время у нас есть задача муравья, которая содержит нечто похожее на следующее:
<filelist dir="${css.dir}" id="ordered_css">
<file name="interface/foo.css" />
<file name="pages/monkey.css" />
<file name="pages/ninja.css" />
<file name="pages/sidebar.css" />
<file name="pages/bar.css" />
<file name="pages/baz.css" />
<file name="pages/robot.css" />
</filelist>
<patternset id="exclude_css">
<exclude name="interface/foo.css" />
<exclude name="pages/monkey.css" />
<exclude name="pages/ninja.css" />
<exclude name="pages/sidebar.css" />
<exclude name="pages/bar.css" />
<exclude name="pages/baz.css" />
<exclude name="pages/robot.css" />
</patternset>
Задача затем ссылается на набор паттернов здесь:
<fileset dir="${css.dir}" id="stuff_css" includes="*/stuff/*.css">
<patternset refid="exclude_css" />
</fileset>
И далее он ссылается на набор файлов здесь:
<concat destfile="build/all.css" append="false" force="yes">
<filelist refid="ordered_css" />
<fileset refid="stuff_css" />
</concat>
Есть ли способ объединить два списка файлов в один тип, на который можно ссылаться в обоих местах? До сих пор я не смог выяснить способ, так как набор шаблонов содержит , Я надеялся найти способ просто создать список файлов и включить или исключить ссылочный список.