DarthShader
Erfahrenes Mitglied
Hallo zusammen,
ich habe eine Frage zu meinem Ant Skript. Ich möchte eine Datei "./dist/Release.jar" umbenennen in z.B. "./dist/Release.bak", dazu verwende ich folgenden Task:
Ich verwende den "regexpmapper", da ich nicht genau weiß, wie das Release-File heißt - hier ist es fest kodiert als "Release.jar", aber in der echten Umgebung steht dort sowas wie "${distfile}" - deshalb so umständlich mit dem regexpmapper.
Meine Frage ist nun - geht das auch einfacher? Muss ich wirklich 6 Zeilen XML schreiben, um eine Datei von Release.jar nach Release.pak umzubenennen? Bitte daran denken, im echten Code steht nicht "Release.jar" sondern "${distfile}".
Ich habe das hier probiert:
Aber das funktioniert leider nicht, in der log sagt Ant mir:
Ich verstehe nicht, wieso Ant sagt, es wäre ein "self-move" - kann mir das jemand erklären?
Über Eure Hilfe würde ich mich sehr freuen
Vielen Dank!
ich habe eine Frage zu meinem Ant Skript. Ich möchte eine Datei "./dist/Release.jar" umbenennen in z.B. "./dist/Release.bak", dazu verwende ich folgenden Task:
XML:
<move todir="dist">
<fileset dir="dist">
<include name="Release.jar" />
</fileset>
<regexpmapper from="^(.*)\.jar$$" to="\1.bak" />
</move>
Ich verwende den "regexpmapper", da ich nicht genau weiß, wie das Release-File heißt - hier ist es fest kodiert als "Release.jar", aber in der echten Umgebung steht dort sowas wie "${distfile}" - deshalb so umständlich mit dem regexpmapper.
Meine Frage ist nun - geht das auch einfacher? Muss ich wirklich 6 Zeilen XML schreiben, um eine Datei von Release.jar nach Release.pak umzubenennen? Bitte daran denken, im echten Code steht nicht "Release.jar" sondern "${distfile}".
Ich habe das hier probiert:
XML:
<move file="Release.jar" todir="dist">
<regexpmapper from="^(.*)\.jar$$" to="\1.bak" />
</move>
Aber das funktioniert leider nicht, in der log sagt Ant mir:
[move] Skipping self-move of D:\Projekte\Java\Test\dist\Release.jar
Ich verstehe nicht, wieso Ant sagt, es wäre ein "self-move" - kann mir das jemand erklären?
Über Eure Hilfe würde ich mich sehr freuen
Vielen Dank!
Zuletzt bearbeitet von einem Moderator: