Ant mit Dateisatz in Jar-Task und umbenennen Dateien

8

Ich habe das folgende Stück Code:

%Vor%

Das Problem ist, dass persistence-prod.xm1 persistence.xml sein sollte, wenn es in das Jar gesetzt wird.

Ich weiß, ich könnte ein Arbeitsverzeichnis erstellen und mein ganzes Glas dort aufstellen, und dann das auffüllen. Ich weiß, dass ich diese eine Datei woanders kopieren und beim Kopieren umbenennen kann. Wenn ich eine ganze Reihe von Dateien mit dem Namen *-prod.xml hätte, die in *.xml umbenannt werden sollen, kann ich einen Datei-Mapper innerhalb der Kopieraufgabe. Ich möchte jedoch die Datei in der <jar> Aufgabe umbenennen können. Ich habe versucht, <globmapper> zur jar-Task hinzuzufügen, aber ich habe folgende Fehlermeldung erhalten: jar doesn't support the nested "globmapper" element.

Irgendeine Idee, wie diese Umbenennung stattfinden kann, während Sie die Datei einreihen?

    
David W. 24.06.2013, 14:45
quelle

1 Antwort

6

Natürlich, in dem Moment, als ich die Frage gestellt habe, finde ich die Antwort:

Ich kann <globmapper> nicht direkt in eine <jar> Aufgabe einfügen, aber ich kann <mappedresources> in die <jar> Aufgabe einbinden und meine <globmapper> dorthin setzen:

Falsch:

%Vor%

Rechts:

%Vor%

Ich denke, das macht Sinn, da es meine Dateizuordnung auf nur die <mappedresources> und nicht auf alle <fileset> der <jar> Aufgabe beschränkt.

    
David W. 24.06.2013, 15:01
quelle

Tags und Links