Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/aether/spi/connector/Transfer

1,446 views
Skip to first unread message

Thorbjørn Ravn Andersen

unread,
Jul 15, 2015, 7:53:45 AM7/15/15
to dagger-...@googlegroups.com
Dagger 2 does not compile with Maven 3.3.3 (but does with 3.1.1):


tra@PC599:~/git/dagger$ mvn -q -DskipTests clean install
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 
Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError: org/eclipse/aether/spi/connector/Transfer$State
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:608)
at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: org.eclipse.aether.spi.connector.Transfer$State
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
... 5 more
---------------------------------------------------
constituent[0]: file:/home/tra/gnu/apache-maven-3.3.3/lib/aether-impl-1.0.2.v20150114.jar
constituent[1]: file:/home/tra/gnu/apache-maven-3.3.3/lib/plexus-component-annotations-1.5.5.jar
constituent[2]: file:/home/tra/gnu/apache-maven-3.3.3/lib/jsr250-api-1.0.jar
constituent[3]: file:/home/tra/gnu/apache-maven-3.3.3/lib/wagon-provider-api-2.9.jar
constituent[4]: file:/home/tra/gnu/apache-maven-3.3.3/lib/plexus-sec-dispatcher-1.3.jar
constituent[5]: file:/home/tra/gnu/apache-maven-3.3.3/lib/maven-repository-metadata-3.3.3.jar
constituent[6]: file:/home/tra/gnu/apache-maven-3.3.3/lib/plexus-cipher-1.7.jar
constituent[7]: file:/home/tra/gnu/apache-maven-3.3.3/lib/plexus-interpolation-1.21.jar
constituent[8]: file:/home/tra/gnu/apache-maven-3.3.3/lib/maven-settings-builder-3.3.3.jar
constituent[9]: file:/home/tra/gnu/apache-maven-3.3.3/lib/aopalliance-1.0.jar
constituent[10]: file:/home/tra/gnu/apache-maven-3.3.3/lib/cdi-api-1.0.jar
constituent[11]: file:/home/tra/gnu/apache-maven-3.3.3/lib/maven-embedder-3.3.3.jar
constituent[12]: file:/home/tra/gnu/apache-maven-3.3.3/lib/aether-connector-basic-1.0.2.v20150114.jar
constituent[13]: file:/home/tra/gnu/apache-maven-3.3.3/lib/org.eclipse.sisu.inject-0.3.0.jar
constituent[14]: file:/home/tra/gnu/apache-maven-3.3.3/lib/maven-plugin-api-3.3.3.jar
constituent[15]: file:/home/tra/gnu/apache-maven-3.3.3/lib/org.eclipse.sisu.plexus-0.3.0.jar
constituent[16]: file:/home/tra/gnu/apache-maven-3.3.3/lib/aether-spi-1.0.2.v20150114.jar
constituent[17]: file:/home/tra/gnu/apache-maven-3.3.3/lib/aether-transport-wagon-1.0.2.v20150114.jar
constituent[18]: file:/home/tra/gnu/apache-maven-3.3.3/lib/commons-io-2.2.jar
constituent[19]: file:/home/tra/gnu/apache-maven-3.3.3/lib/maven-core-3.3.3.jar
constituent[20]: file:/home/tra/gnu/apache-maven-3.3.3/lib/maven-model-builder-3.3.3.jar
constituent[21]: file:/home/tra/gnu/apache-maven-3.3.3/lib/slf4j-api-1.7.5.jar
constituent[22]: file:/home/tra/gnu/apache-maven-3.3.3/lib/maven-settings-3.3.3.jar
constituent[23]: file:/home/tra/gnu/apache-maven-3.3.3/lib/maven-model-3.3.3.jar
constituent[24]: file:/home/tra/gnu/apache-maven-3.3.3/lib/maven-aether-provider-3.3.3.jar
constituent[25]: file:/home/tra/gnu/apache-maven-3.3.3/lib/aether-api-1.0.2.v20150114.jar
constituent[26]: file:/home/tra/gnu/apache-maven-3.3.3/lib/sisu-guice-3.2.5-no_aop.jar
constituent[27]: file:/home/tra/gnu/apache-maven-3.3.3/lib/javax.inject-1.jar
constituent[28]: file:/home/tra/gnu/apache-maven-3.3.3/lib/wagon-http-2.9-shaded.jar
constituent[29]: file:/home/tra/gnu/apache-maven-3.3.3/lib/commons-cli-1.2.jar
constituent[30]: file:/home/tra/gnu/apache-maven-3.3.3/lib/aether-util-1.0.2.v20150114.jar
constituent[31]: file:/home/tra/gnu/apache-maven-3.3.3/lib/wagon-file-2.9.jar
constituent[32]: file:/home/tra/gnu/apache-maven-3.3.3/lib/commons-lang-2.6.jar
constituent[33]: file:/home/tra/gnu/apache-maven-3.3.3/lib/wagon-http-shared-2.9.jar
constituent[34]: file:/home/tra/gnu/apache-maven-3.3.3/lib/jsoup-1.7.2.jar
constituent[35]: file:/home/tra/gnu/apache-maven-3.3.3/lib/guava-18.0.jar
constituent[36]: file:/home/tra/gnu/apache-maven-3.3.3/lib/slf4j-simple-1.7.5.jar
constituent[37]: file:/home/tra/gnu/apache-maven-3.3.3/lib/plexus-utils-3.0.20.jar
constituent[38]: file:/home/tra/gnu/apache-maven-3.3.3/lib/maven-builder-support-3.3.3.jar
constituent[39]: file:/home/tra/gnu/apache-maven-3.3.3/lib/maven-compat-3.3.3.jar
constituent[40]: file:/home/tra/gnu/apache-maven-3.3.3/lib/maven-artifact-3.3.3.jar
constituent[41]: file:/home/tra/gnu/apache-maven-3.3.3/conf/logging/
---------------------------------------------------
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/aether/spi/connector/Transfer$State
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:608)
at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: org.eclipse.aether.spi.connector.Transfer$State
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
... 5 more
tra@PC599:~/git/dagger$ 


Perhaps a note could be added to README.md until this is fixed properly?

Thanks

/Thorbjørn

Adarsh Maurya

unread,
Dec 20, 2015, 6:27:50 PM12/20/15
to Dagger Discuss

I faced the same issue today. I solved it by copying the relevant jar in my {Directory:}\Maven\apache-maven-3.3.9\lib path. In my case I copied- aether-api-0.9.0.M2, aether-connector-wagon-0.9.0.M2,aether-impl-0.9.0.M2, aether-spi-0.9.0.M2, aether-util-0.9.0.M2.

Thanks
Reply all
Reply to author
Forward
0 new messages