2013-09-16 16 views
6

Avevo un progetto Eclipse perfettamente funzionante con Maven e dipendenze del progetto. Ora voglio passare a IntelliJ IDEA - l'importazione dei miei progetti ha funzionato bene (ora chiamato modulo con Maven e dipendenze del modulo), tutta la configurazione di Maven sembrava funzionare fuori dalla scatola (può espandere le librerie e vedere il codice sorgente). Quando eseguo il mio modulo ottengo:IntelliJ NoClassDefFoundError per jar Dipendenze in altri moduli

Exception in thread "main" java.lang.NoClassDefFoundError: com/thoughtworks/xstream/XStream 

da un modulo dipendente, XStream-1.4.2.jar è correttamente nel percorso di generazione di quel modulo.

Quello che ho provato e non ha funzionato:

  • progetti Importazione di progetti Eclipse, applicando Maven supporto natura/quadro successiva
  • progetti Importazione di come i progetti Maven
  • Invalidate memorizza nella cache
  • Maven Reimport & Genera sorgenti e Aggiorna cartelle

Cosa ha funzionato ma non è una soluzione: posso aggiungere xstream-1.4.2.jar alle dipendenze del modulo che sto utilizzando, ma poi fallisce con il prossimo jar mancante. Sembra quindi che non trovi i vasi referenziati nei moduli di riferimento.

Spesso si incontra NoClassDefFoundError quando ci sono due librerie in versioni diverse sul classpath - Ho verificato due volte, c'è solo un file xstream * .jar lì.

Apprezzo qualsiasi aiuto.

Grazie, Marcel

+1

Bug con un progetto di esempio da riprodurre è il benvenuto su http://youtrack.jetbrains.com/issues/IDEA. – CrazyCoder

+1

Cosa intendi con "xstream-1.4.2.jar è correttamente nel percorso di generazione di quel modulo" - è un esperto in pom.xml di quel modulo? – vikingsteve

+0

Quale percorso di classe si assegna alla configurazione di esecuzione? – Tome

risposta

0

è XStream-1.4.2.jar situato nella corretta groupid/artificatid/1.4.2/cartella sotto .m2 repository?

Se si esegue su linux, .m2 sarà situato sotto /home//.m2 Se si esegue su Windows, la cartella .m2 sarà situato in C: \ Users \ rapporto .m2

Problemi correlati