m2eclipse , es bietet einen sehr schönen formularbasierten Editor. Aber ich benutze meistens nur die XML-Ansicht.
Dieser Tipp funktioniert mit jedem guten XML-Editor.
Bei weitem die beste Anleitung, die Sie haben können, ist das XML-Schema (die 'XSD' Datei), die alle Strukturen und was sie tun definiert.
Stellen Sie oben im POM sicher, dass das Element 'project' wie folgt definiert ist:
%Vor%Wenn Sie nun die Datei in einem guten Editor (einschließlich jEdit oder Eclipse) bearbeiten, lädt der Editor die .xsd-Datei von der obigen URL herunter und verwendet sie, um Sie zu führen und das POM zu validieren.
z.B. in Eclipse, gehen Sie irgendwo in der POM und drücken Sie Strg-Leertaste - es wird eine Liste der gültigen Elemente für die aktuelle Position angezeigt.
Wenn ich XML-Dateien bearbeite, verwende ich vim mit xmledit Plugin.
Ein weiteres gutes Werkzeug zur XML-Bearbeitung ist XMLmind XML-Editor . Es ist kostenlos für nicht-kommerzielle Nutzung. Es unterstützt das Validieren von XML mit W3C XML Schema (und anderen Schemaformaten), so dass Sie sicher sein können, ein gültiges POM-Format .
Sie werden sich daran gewöhnen. Maven-Konfigurationsdateien können sehr kurz sein, wenn Sie möchten. Sie müssen nur etwas in der Datei pom.xml haben, um den Standardwert zu überschreiben.
Wenn Sie sich an die Maven-Standardverzeichnisstruktur halten, brauchen Sie keinen langen Maven.
Wenn Sie mit Maven stecken bleiben, dann müssen Sie einfach ihre Dokumentation lesen, Google wie verrückt nach etwas, was nicht dokumentiert ist, und experimentieren. Natürlich ist jeder Editor geeignet, der XML verarbeiten kann, und Ihre Präferenzen sollten die Wahl dominieren.
Auf der anderen Seite, wenn Sie nicht mit Maven festhalten, dann empfehle ich Ihnen, das Schiff zu springen. Ich benutze Maven seit einigen Jahren, zusammen mit vielen anderen Build-Tools, und Maven ist das Schlimmste: es ist zu kompliziert, es ist stumpf, es ist SEHR schwer anzupassen oder zu erweitern, und es ist langsamer. Also, wechseln Sie zu etwas anderem.Ich empfehle Ant + Ivy oder eine Python-basierte Lösung.