Pom To Ivy Converter

Das Ivy-Plugin benötigt als Eingabedatei eine Datei mit dem Namen ivy.xml und enthält im Wesentlichen alle Daten, die Ihr in der pom.xml-Datei findet. In den beiden Listings habe ich die entsprechenden Zeilen markiert:

Der Konverter kopiert alle Inhalte zwischen „<dependencies>“ und „</dependencies>“ in die ivy.xml, wobei der Inhalt des Feldes „groupId in das Feld „org“ übernommen wird,  das „artifactId“ wird in „name“ übersetzt und aus der „version“ wird „rev“.

Wir nutzen für einen Test die pom.xml-Datei unseres Beispieles intelliJ IDEA Ivy-Nutzung und lassen Sie vom Konverter umwandeln, das Ergebnis findet Ihr oben als ivy.xml.

Diese ivy.xml-Datei kopieren wir in das Projektverzeichnis des Beispieles und arbeiten damit weiter.

Hier noch der Sourcecode, der sicherlich schöner programmiert werden kann:

Alle Quellcodes zu intelliJ IDEA findet Ihr zum Download in meinem Github-Repository, welches Ihr über diesen Link erreicht: https://github.com/java-crypto/intelliJ-IDEA. Alle Programme sind unter Java 11 lauffähig (vermutlich auch unter Java 8) und wurden mit intelliJ IDEA entwickelt, welches für das eigene „Spielen“ notwendig ist.

Die Lizenz zum obigen Beispiel findet Ihr auf der eigenen Lizenz-Seite.

Letzte Bearbeitung: 31.03.2020