Hinzufügen von Kommentaren in .properties-Dateien
Mit den folgenden code-block in build.xml
Datei
<propertyfile file="default.properties" comment="Default properties">
<entry key="source.dir" value="1" />
<entry key="dir.publish" value="1" />
<entry key="dir.publish.html" value="1" />
</propertyfile>
Ich bin in der Lage zu generieren default.properties
Datei mit dem folgenden Inhalt der Datei
source.dir=1
dir.publish=1
dir.publish.html=1
Möchte ich wissen, wie kann ich meine Kommentare in der generierten Datei? E. g. die generierten Eigenschaften sollte folgenden Inhalt haben:
# Default Configuration
source.dir=1
dir.publish=1
# Source Configuration
dir.publish.html=1
Wie mache ich es dynamisch mit Hilfe von Ant ist build.xml
?
InformationsquelleAutor der Frage Ashwin Hegde | 2013-04-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schreiben der properties-Datei mit mehreren Kommentaren wird nicht unterstützt. Warum ?
PropertyFile.java
Die ant-property-Datei Aufgabe wird unterstützt durch eine
java.util.Properties
Klasse, die speichert Kommentare über die store() Methode. Nur ein Kommentar ist genommen von der Aufgabe, und das ist an derProperties
Klasse zum speichern in die Datei.Den Weg, dies zu umgehen ist, zu schreiben, Ihre eigene Aufgabe, unterstützt durch commons Eigenschaften statt
java.util.Properties
. Die commons-Datei wird gesichert durch eine - Eigenschaft layout die es ermöglicht Einstellungen Kommentare für einzelne Tasten in der properties-Datei. Speichern Sie die properties-Datei mit der speichern() Methode und ändern Sie die neue Aufgabe übernehmen mehrere Kommentare durch<comment>
Elemente.InformationsquelleAutor der Antwort Deepak Bala
Die property-Datei Aufgabe ist für Bearbeiten properties-Dateien. Es enthält alle Arten von nette features, die es ermöglichen, Sie zu ändern Einträge. Zum Beispiel:
Hab ich erhöht meine
build_number
. Ich habe keine Ahnung, was das Wert war, aber es ist jetzt um eins größer als das, was es vorher war.<echo>
Aufgabe zum Aufbau einer property-Datei statt<propertyfile>
. Sie können einfach gestalten Sie den Inhalt und verwenden Sie dann<propertyfile>
zu Bearbeiten, dass die Inhalte später auf.Beispiel:
Beispiel:
InformationsquelleAutor der Antwort David W.
Entsprechend der Dokumentation der
PropertyFile
Aufgabe, die Sie anfügen können, die erzeugten Eigenschaften, um eine vorhandene Datei. Sie hätte eine properties-Datei mit nur der Kommentar-Zeile, und haben den Ant-task Anhängen der erzeugten Eigenschaften.InformationsquelleAutor der Antwort mthmulders