Maven non è riuscito a risolvere le dipendenze-javax.attivazione


Ho un'applicazione web maven funzionante che utilizza molti jar. Cercando di aggiungere javax.l'attivazione e l'installazione di mvn clean non riescono.

Ottengo "Impossibile eseguire l'obiettivo sul progetto xxx: impossibile risolvere le dipendenze per il progetto javax.attivazione: attivazione: jar: 1.0.2 in centrale (http://build02.efollett.com:8081/artifactory/libs-release)

Quando controllo il mio repository maven vedo il jar di attivazione lì. Ad esempio, navigando verso C:\Users\me.m2 \ repository \ javax \ activation \ activation \ 1.0.2 Vedo quanto segue.

activation-1.0.2.jar.lastUpdated
activation-1.0.2.pom
activation-1.0.2.pom.sha1
activation-1.0.2.pom.tmp.sha1.tmp

Il mio collega sta usando le stesse impostazioni.xml e ho confrontato il mio pom locale.xml alla versione in cvs. Sono tutti uguali! Qualche idea su cosa mi sto perdendo?

Grazie per il vostro aiuto.

Author: Carl, 2013-01-03

2 answers

L'artefatto di cui hai bisogno è javax.activation:activation:jar:1.0.2 (fai attenzione alla parte jar), mentre l'artefatto che hai nel tuo repository è javax.activation:activation:pom:1.0.2. Inserisci un jar nel tuo repository o aggiungi <classifier>pom</classifier> al tuo <dependency>.

 4
Author: yegor256, 2013-01-03 21:37:15

Sun non permetterà a Maven di ridistribuire i suoi binari, inclusi JavaMail JAR e Activation JAR. Invece, tutti gli utenti devono installare manualmente i binari Sun scaricandoli dal sito Web di Sun ed eseguendo il comando mvn install.

1. Scarica Java Activation Framework

Http://www.oracle.com/technetwork/java/javase/jaf-136260.html

E quindi

Http://download.oracle.com/otn-pub/java/jaf/1.0.2-fcs/jaf-1_0_2-upd2.zip

2. Estratto "jaf-1.0.2"

3. Esegui nella cartella "jaf-1.0.2"

mvn install:install-file -Dfile=activation.jar -DgroupId=javax.activation -DartifactId=activation -Dversion=1.0.2 -Dpackaging=jar

 9
Author: pinei, 2016-05-03 19:37:35