In unserem Projekt verwenden wir Ant, um Dateien zu verteilen. Es gibt eine Hierarchie von Dateien, und sie überschreiben Dateien von früherer Ebene. Wie folgt: default - level1 - level2. Derzeit ist es die Art und Weise hergestellt:Gewährleistet Ant die Reihenfolge der Dateigruppen?
<copy todir="...">
<fileset dir="${root}/default" includes="**/*" excludes="file1" />
<fileset dir="${root}/level1" includes="**/*" />
<fileset dir="${root}/level2" includes="**/*" excludes="file2"/>
</copy>
So erwarten wir, dass alle Ordner-Datei mit dem gleichen Namen enthalten, wird es von Level2-Verzeichnis genommen werden.
Vor nicht langer Zeit sind wir in eine neue Build-Box mit einer anderen Version von Java umgezogen und haben festgestellt, dass die Reihenfolge der Dateigruppen nicht korrekt ist.
Gibt es eine Möglichkeit, dieses Problem zu beheben, ohne ant-Konfigurationsdateien zu ändern? Wir haben eine große Anzahl davon. Wenn es keinen Weg gibt, wie kann ich es billig bekommen? Vielen Dank.
Informationen zu möglichen Lösungen finden Sie unter [Kopierauftrag] (http://stackoverflow.com/questions/32716398/ant-copy-copying-order). –