2010-01-23 7 views
5

Ich habe gerade angefangen, Maven Plugins zu schreiben und fragte mich, ob es eine gemeinsame Möglichkeit gibt, die Werte innerhalb der pom.xml Datei zu ändern, z. Ändern einer Artefaktversionsnummer Mit Ausnahme der Zeile, die geändert wird, möchte ich, dass die verbleibende Formatierung in der XML-Datei beibehalten wird. Ich möchte gerade manuell über Java-DOM-Bibliotheken damit beginnen, aber zuerst prüfen, ob Maven Convenience-Klassen/Funktionen dafür vorhanden sind.Ändern von POM-Einstellungen von Plugin-Code

Danke.

Antwort

1

Mein Ratschlag wäre zu überprüfen, wie dies in der maven-release-plugin getan wird. Eigentlich sind die interessanten Teile in maven-release-manager. Holen Sie sich die Quellen und dig :)

+0

Danke für den Link. Sieht so aus, als ob sie SaxParser benutzen .. – Martin

1

Ich glaube nicht, dass es eine vorgeschriebene Art der Manipulation der Pom gibt. Alle Plugins, die ich gesehen und geschrieben habe, verwenden eine der vielen DOM-Bibliotheken. Die Dokumente für das XOM Serializer erwähnen explizit, dass es alle Leerzeichen berücksichtigt, sofern nicht anders angewiesen.