2013-01-02 12 views
7

Desidero installare un file jar nel repository locale utilizzando maven 3.0.4.Installazione di Maven 3: file di installazione non funzionante

ho usato:

./mvn install:install-file -Dfile=~/Downloads/daozero-0.5.jar -DgroupId=daozero-DartifactId=daozero -Dversion=0.5 -Dpackaging=jar 

ha segnalato il successo.

Ma nel mio progetto, c'è ancora un errore con dipendenza daozero.

ho controllato la posizione del file /Users/someuser/.m2/repository/daozero/daozero/0.5/ e ha scoperto che non vi era alcun file: daozero-0.5.jar

<dependency> 
    <groupId>daozero</groupId> 
    <artifactId>daozero</artifactId> 
    <version>0.5</version> 
    <scope>compile</scope> 
</dependency> 

Qualcuno mi può aiutare a capire cosa sta succedendo? Ha funzionato prima in maven 2.x.

risposta

1

Non so se questo è il problema, ma è dimenticato uno spazio tra uno dei tuoi parametri di riga di comando:

./mvn install:install-file -Dfile=~/Downloads/daozero-0.5.jar -DgroupId=daozero -DartifactId=daozero -Dversion=0.5 -Dpackaging=jar 
11

ho avuto un problema simile in cui i file non sono stati copiati da un percorso relativo.

Provare a utilizzare il percorso completo del file jar anziché ~.

esempio:

./mvn install:install-file -Dfile=/home/user1942964/Downloads/daozero-0.5.jar -DgroupId=daozero -DartifactId=daozero -Dversion=0.5 -Dpackaging=jar 
+4

Questa è la risposta corretta. Stavo sbattendo la testa per un'ora. Adoro come dice successo anche se il file non è lì. –

+1

Le versioni più recenti avvisano del problema e non segnalano il successo. Forza con 'org.apache.maven.plugins: maven-install-plugin: 2.5: install-file'. – vlfig

3

So che questo è un vecchio problema, solo condividendo la mia esperienza per le altre persone,

ho avuto gli stessi problemi, poi ho capito che ho messo un nome sbagliato al vaso a cui mi riferisco.

Maven non si lamentava e finito con il messaggio di successo, ma non ha copiato il vaso :)

saluti Lyju

+0

Questo sarebbe davvero meglio come commento, anche se mi rendo conto che non hai ancora il commento da commentare. – psubsee2003

+0

@Lyju: Apprezzo molto la tua risposta. Questo mi ha salvato il tempo. – 1355

+0

@ 1355 grazie ... –

0

ho localmente installato un barattolo con mvn install: install-file, ma Netbeans wouldn Lasciami aggiungere il barattolo come dipendenza. Risulta il problema era con Netbeans.

Sono andato a Servizi -> Repository di Maven -> locale (tasto destro del mouse) e poi ha fatto "Aggiorna indice". Poi sono tornato al mio progetto -> aggiungi dipendenza ed è stato in grado di vederlo.

Dopo aver eseguito "indice di aggiornamento" non preoccuparsi di guardare l'albero, il nuovo barattolo potrebbe non essere visualizzato in "Servizi". Torna al progetto e prova ad aggiungerlo. In bocca al lupo!

Problemi correlati