Gibt es eine Java-Klasse, die eine POM.xml-Datei generiert?

In meinem Jobprojekt wurde ich kürzlich gebeten, POM-Dateien über eine Java-Klasse zu generieren. Das Problem ist, dass ich sehr, sehr neu bei Maven bin (wie seit letztem Dezember).

Was ich brauche, ist ein Code, der eine XML-Datei generiert (eine POM-Datei, aber wenn ich einen XML-Code erstellen kann, der in Ordnung ist), vorausgesetzt, dass alle erforderlichen Daten vorhanden sind, muss er nicht von Hand geschrieben werden. Ich weiß nicht, ob ich mich selbst erkläre, aber die Frage ist, ob es eine Bibliothek oder Klasse gibt, die eine POM-Datei mit bestimmten Daten generiert oder erstellt. Wenn das nicht in Ordnung ist, möchte ich einfach nicht mehr Zeit damit verlieren, nach etwas zu suchen, von dem ich nicht weiß, ob es überhaupt existiert, oder ob es so einfach ist, ein POM - Objekt zu deklarieren und dann ein triviales Dokument zu erstellen d = generatePom (POM p). Da sich niemand darüber beschwert, wie schwer es ist, POM-Dateien zu schreiben, sollte es eine einfache Möglichkeit geben, dies zu tun, aber ich glaube, ich habe mich in einer Menge API-Javadoc verirrt und kann nicht zurückfinden.

Meine Idee, wenn es keinen Code dafür gibt, besteht darin, nach dem POM-Wörterbuch zu suchen (um alle Elemente abzudecken) und eine XML-Datei mit einem bestimmten POM-Objekt (das ich zuvor mit den bereitgestellten Daten gefüllt hatte) unter Verwendung eines XML-Generators zu erstellen wie JDOM, XOM oder XStream. Irgendwelche Gedanken dazu wären dankbar, wenn es keine Klasse gibt, die dies bereits tut (wie "Hey! Du machst es FALSCH").

PS: Ich habe gelesen, dass das Eclipse-Projekt einige Maven-Aufgaben ausführt und dass es eine API hat, die eine pom.xml-Datei für das aktuelle Projekt generiert. Das wäre eine tolle Sache, wenn ich die Eingabedaten oder so etwas überschreiben könnte.

Danke für alles!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage