2012-09-14 4 views
5

Was ich habe, ist die Notwendigkeit, ein Groovy-Skript oder Maven-Plugin zu verwenden, um vor der Kompilierung ein jar zu generieren und es dann im lokalen Repository zu installieren, damit es beim Kompilieren verwendet werden kann die Abhängigkeit wird durch den Build-Prozess erfüllt und nicht durch externe Repos heruntergeladen). Ich habe so weit wie ein groovy Skript, um dieses Glas zu erstellen, bevor die Compiling/Abhängigkeit Auflösung beginnt.Installation von Maven-Artefakten in lokale Repos programmgesteuert

Da die API-Dokumentation für die Arbeit mit Maven außerhalb der Erstellung eines Mojo sehr schlank ist, möchte ich einige Hinweise, um dieses Glas in das lokale Repository zu bekommen.

Vielen Dank im Voraus, md_5.

EDIT: Ich würde auch gerne wissen, ob das Artefakt im Maven Repo ist.

+0

Bitte klären. Ist das alles während des Ablaufs eines einzelnen Moduls in Maven? – bmargulies

+0

Ja, dies ist in einem Skript/Plugin während eines Maven-Lebenszyklus ausgeführt werden. –

+0

@ md_5 Gibt es einen Grund, warum Sie nicht einfach ein Maven-Repository einrichten können, das Nexus, Artifactory oder Archiva verwendet? –

Antwort

0

Ich denke, Sie müssen maven-invoker-plugin verwenden, die eine neue Maven-Instanz startet, wo Sie Ihr Artefakt erzeugen, bauen und in lokalen Repo installieren, mit nativen Maven-Plugins.

Verwandte Themen