Ich habe eine Ant-Kopieraufgabe (definiert in einem Maven-Skript, das von einem Jenkins-Build aufgerufen wird), die korrekt zu sein scheint, aber nicht korrekt kopiert. Die Aufgabe ist definiert alsAnt-Kopieraufgabe, die Dateien ignoriert
<copy todir="./Virgo/config" overwrite="true" verbose="true">
<fileset dir="${config.folder}">
<include name="*.properties, *.xml" />
</fileset>
</copy>
Wenn ich die Aufgabe ausgeführt wird, kann ich sehen, dass das richtige Verzeichnis angegeben wird, aber die Kopie Aufgabe wählt keine Dateien. Sowohl das Quell- als auch das Zielverzeichnis existieren und ich erhalte keine Fehler. Was ich sehe ist
14:52:40 [INFO] Executing tasks
14:52:40 [DEBUG] getProperty(ns=null, name=ant.reuse.loader, user=false)
14:52:40 [antlib:org.apache.tools.ant] Could not load definitions from resource org/apache/tools/ant/antlib.xml. It could not be found.
14:52:40 [echo] Copying files from ../com.x.y.z.container.build/config...
14:52:40 fileset: Setup scanner in dir C:\Jenkins\workspace\container-build\com.x.y.z.container.build\config with patternSet{ includes: [*.properties, *.xml] excludes: [] }
14:52:40 [INFO] Executed tasks
Ich habe versucht, Dateien in das Quellverzeichnis hinzugefügt, so dass die Quelldateien neuer als die, die in dem Ziel, auch die Dateien im Zielverzeichnis zu entfernen. Was mich stört ist, dass die fileset
keine Dateien entspricht, obwohl der Pfad korrekt ist. Hat jemand schon einmal dieses Verhalten gesehen?
Huh etwas ändern könnte, das ist lustig, ich versuchen würde, aber ich habe meine ursprüngliche Syntax in einem anderen Projekt und es funktionierte gut, so dass ich dachte, dass war es nicht. Aber dein Vorschlag hat funktioniert! – TMN
Ich bin froh, dass es geholfen hat! –