java.lang.ClassNotFoundException: org.sonatype.aether.version.InvalidVersionSpecificationException

Ich benutze den Maven-Indexer, um den Maven-Index aus dem zentralen Maven-Repository abzurufen. Da ich von org.sonatype.aether auf org.eclipse.aether und von maven 3.0.5 auf maven 3.1.0 aktualisiert habe, erhalte ich diese Ausnahme.

Caused by: java.lang.ClassNotFoundException: org.sonatype.aether.version.InvalidVersionSpecificationException
    at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)

Maven sagt mir, dass ich diese Seite überprüfen sollte:http://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound. Tat dies. Aber auf der Seite sagen sie nur, dass sie sich dieses Problems bewusst sind und sie haben einige Maven-Plugins aktualisiert, um mit Maven 3.1.0 zu laufen. Aber sie sagen nicht, was das Problem ist und wie es zu lösen ist. Das ist nicht sehr nützlich. Was muss ich ändern, damit mein eigenes Plugin mit maven 3.1.0 funktioniert ???

Ich habe meine Abhängigkeiten doppelt überprüft mit:

mvn dependency:tree

Und es scheint, dass sich der alte org.sonatype.aether.aether-api.jar noch im Projekt befindet, das die Ausnahme enthält. Im Grunde genommen ist die org.sonatype.aether.version.InvalidVersionSpecificationException Teil meines Projekts. Warum bekomme ich diese Ausnahme?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage