[MAVEN] Installare JARs di terze parti

Rispondi
Roberto
Amministratore
Messaggi: 160
Iscritto il: 19/12/2009, 19:30

[MAVEN] Installare JARs di terze parti

Messaggio da Roberto »

Puo' capitare di avere occasionalmente dei JARs di terze parti da dover inserire nel repository locale per poterlo utilizzare nelle build, in quanto questi JARs non esistono in nessun repository pubblico come Maven Central.

Questi JARs devono essere collocati nel repository locale nella posizione corretta in modo che possano essere prelevati correttamente da Maven durante la build.

Per rendere questa operazione il piu' semplice possibile in Maven e' disponibile il goal install-file che fa parte del maven-install-plugin.

Per installare un JAR nel repository locale, e' quindi possibile utilizzare il comando seguente:

Codice: Seleziona tutto

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
Nel caso di un file pom.xml possiamo installarlo con il seguente comando:

Codice: Seleziona tutto

mvn install:install-file -Dfile=<path-to-file> -DpomFile=<path-to-pomfile>
Con la versione 2.5 di maven-install-plugin e' ancora piu' semplice, se il JAR e' stato creato da Apache Maven, conterra' un pom.xml in una sottocartella della directory META-INF che verra' letta in automatico.

In tal caso il comando da eseguire e' il seguente:

Codice: Seleziona tutto

mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file -Dfile=<path-to-file>
Rispondi