Entfernen des Datumskommentars aus der Ant-PropertyFile-Aufgabe von Apache

8

Ich verwende die Propertyfile-Aufgabe, die unten in meinem Build-Skript gezeigt wird:

%Vor%

Die Aufgabe funktioniert wie erwartet, außer dass bei jedem Erstellen des Projekts die Datumskommentarzeile der Datei "Bundle.properties" mit dem aktuellen Zeitstempel aktualisiert wird. Dies geschieht auch dann, wenn sich die Variable "app.version" nicht ändert und zu einer nicht erforderlichen Festschreibung der Versionskontrolle führt, die ausschließlich aus folgendem diff besteht:

%Vor%

Wie kann ich das Hinzufügen oder Entfernen dieses Datumskommentars aus der Datei .properties verhindern? Ich habe eine Löschoperation in einem verschachtelten Element der Eigenschaftendatei berücksichtigt, aber ein Schlüsselwert ist erforderlich.

    
javacavaj 10.08.2010, 18:23
quelle

3 Antworten

5

Dies ist keine großartige Lösung, aber wie wäre es mit dem Entfernen des Kommentars alle zusammen?

%Vor%     
JasonMArcher 13.08.2010, 01:43
quelle
1

Wenn Sie eine einzelne Eigenschaft in eine Datei einfügen müssen, verwenden Sie einfach echo:

%Vor%     
Sarel Botha 24.06.2013 22:22
quelle
0

Versuchen Sie: <propertyfile file="..." comment="">

Bearbeiten: Was wahrscheinlich nicht funktioniert :(. Es sieht aus wie der Schuldige ist eigentlich Properties.store(OutputStream, String) :

  

Als nächstes gibt es immer eine Kommentarzeile   geschrieben, bestehend aus einem ASCII #   Zeichen, das aktuelle Datum und die Uhrzeit   (als ob mit der toString-Methode erzeugt   Datum für die aktuelle Zeit) und a   Zeilentrennzeichen wie von der   Schriftsteller.

    
kschneid 10.08.2010 19:59
quelle

Tags und Links