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
Bug con un progetto di esempio da riprodurre è il benvenuto su http://youtrack.jetbrains.com/issues/IDEA. – CrazyCoder
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
Quale percorso di classe si assegna alla configurazione di esecuzione? – Tome