Я не очень хороший RegEx'er, но я думаю, что нашел свое решение:
Я создал цель, которая загружает мой основной файл styles.css, удаляет из него отдельные файлы и помещает все это в разделенное запятыми свойство:
<!-- Get CSS Filelist -->
<target name="get.css">
<loadfile property="list-temp.css" srcFile="${source_dev}/css/styles.css"/>
<propertyregex property="list-temp2.css" input="${list-temp.css}" regexp='[\s|.]*?@import url\("(.*?)"\);\s' replace="\1," casesensitive="false" global="true" />
<propertyregex property="list-temp3.css" input="${list-temp2.css}" regexp=',$' replace="" casesensitive="false" global="true" />
<propertyregex property="list.css" input="${list-temp3.css}" regexp='/\*.*?\*/' replace="" casesensitive="false" global="true" />
<echo>${list.css}</echo>
</target>
В результате получается $ {list.css} = "one.css, two.css, structure.css и др. Css", который я затем могу использовать в качестве списка файлов / набора файлов.
Это не красиво, но работает. Хотелось бы переписать этот RegEx на что-нибудь более надежное (прямо сейчас, вы забыли точку с запятой или используете одинарные кавычки, и оно было взломано) ... но нищие не могут быть выбирающими!
Спасибо за помощь hoipolloi!
1012 * пг *