Как сохранить порядок файлов в Ant concat?
Простой concat с набором файлов и includefile создает довольно «случайный» порядок, поскольку порядок не гарантируется:
<concat destfile="C:/targetdir/concatenated.file">
<fileset dir="C:/sourcedir/">
<includesfile name="C:/targetdir/includes.file" />
</fileset>
</concat>
Что мне нужно, так это конкатенация в определенном порядке, чтобы файлы были перечислены во включаемом файле.
До сих пор я нашел список ресурсов , который должен сохранять порядок, но я не могу создать какой-либо составной файл с ним. : /
<concat destfile="C:/targetdir/concatenated.file">
<resourcelist>
<file file="C:/targetdir/includes.file"/>
<filterchain>
<striplinecomments>
<comment value="#"/>
</striplinecomments>
<prefixlines prefix="C:/sourcedir/"/>
</filterchain>
</resourcelist>
</concat>
Кроме того, список ресурсов не может обрабатывать такие строки, как
LibraryX/A/Stuff/Morestuff/*
Вместо этого строка просто выдает «... / Morestuff / * не существует». -ошибка
Включает в файл список относительных путей:
LibraryX/A/Stuff/FileA.txt
LibraryX/A/Stuff/FileB.txt
LibraryX/A/Stuff/FileC.txt
LibraryX/A/Stuff/FileY.txt