5 Stimmen

Kann ich eine einzelne Textdatei als Textdatei in ein Maven Repo packen?

Ich habe eine einzelne Konfigurationsdatei, die ich als eine Abhängigkeit in einer Maven pom.xml einschließen möchte. Ich möchte mehrere Versionen davon aufbewahren und sie im Klassenpfad anzeigen lassen. Mir ist klar, dass ich sie in ein jar packen könnte, aber andere in meinem Team möchten den Inhalt leicht einsehen können. Wenn ich mir die erlaubten Typen in der pom.xml ansehe, sehe ich nur Dinge wie pom, jar, war, ear, ... Im Grunde nur Archive irgendeiner Art. Ich frage mich also, wie die pom.xml aussehen könnte, um eine einzelne Datei zu verpacken. Ich würde mir vorstellen, dass die Maven-Artefakte bei der Inspektion des Servers in etwa so aussehen

myconfig-0.0.1.cfg
myconfig-0.0.1.cfg.md5
myconfig-0.0.1.cfg.sha1
myconfig-0.0.1.pom
myconfig-0.0.1.pom.md5
myconfig-0.0.1.pom.sha1

Ist dies also möglich? Wie würde die pom.xml aussehen?

3voto

Pascal Thivent Punkte 548176

Ich würde die Konfigurationsdatei in ein jar packen und die Abhängigkeit Plugin für dependency:unpack das Gefäß während der generate-resources Phase (siehe die Auspacken bestimmter Artefakte Beispiel). Dies würde eine einfache Versionierung, ein einfaches Hinzufügen als Abhängigkeit und eine einfache Überprüfung ermöglichen.

1voto

Benjamin Damm Punkte 116

Siehe diese Diskussion, insbesondere über die Verwendung des maven-install-Plugins zur Definition eines installierbaren Artefakts:

https://stackoverflow.com/a/4245890/2491903

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X