Cómo conservar el orden de archivos en Ant concat?Cómo conservar el orden de archivos en Ant concat?
concat simple con el conjunto de archivos & includesfile produce más orden "al azar", como el orden no está garantizada:
<concat destfile="C:/targetdir/concatenated.file">
<fileset dir="C:/sourcedir/">
<includesfile name="C:/targetdir/includes.file" />
</fileset>
</concat>
Lo que necesito es la concatenación con el fin específico de que los archivos se muestran en el archivo includes.
Hasta ahora he encontrado ResourceList, que debe preservar el orden, pero me parece que no puede ser capaz de producir cualquier archivo concatenado con él. :/
<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>
Además, el ResourceList parece que no puede manejar filas como
LibraryX/A/Stuff/Morestuff/*
En lugar de la fila solo produce un ".../Morestuff/* no existe." -Error
Incluye archivo de lista de rutas relativas tiene:
LibraryX/A/Stuff/FileA.txt
LibraryX/A/Stuff/FileB.txt
LibraryX/A/Stuff/FileC.txt
LibraryX/A/Stuff/FileY.txt
qué orden usted espera ser implicado por el comodín '*' 'en LibraryX/A/Cosas/Morestuff/* '? Además, cuando pruebas el concat, ¿qué ocurre? ¿Silenciosamente no hace nada? O algún error específico? –
Para comodines, el orden no es importante. Hay ciertas cosas para cada proyecto que deberían estar al comienzo del archivo concatenado. La concatenación con el resourcelist no parece hacer nada, incluso si elimino las líneas ofensivas ..:/ – crappish