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

Je suis en utilisant le maven indexeur pour aller chercher le maven index à partir du dépôt central de maven. Depuis que j'ai mis à jour de org.sonatype.aether pour org.eclipse.aether et de maven 3.0.5 à maven 3.1.0 je suis l'obtention de cette Exception.

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 me dit que je devrais consulter cette page: http://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound. L'a fait. Mais sur la page, ils disent juste qu'ils sont conscients de ce problème et ils ont mis à jour certains plugins maven pour exécuter avec maven 3.1.0. Mais ils ne disent pas quel est le problème et comment le résoudre. Ce n'est pas très utile.
Ce que je dois changer pour faire mon propre plugin fonctionne avec maven 3.1.0 ???

J'ai vérifié mes dépendances avec:

mvn dependency:tree

Et il semble que l'ancien org.sonatype.aether.aether-api.jar est encore dans le projet, qui contient l'Exception. Donc, fondamentalement, la org.sonatype.l'éther.version.InvalidVersionSpecificationException fait partie de mon projet. Alors, pourquoi cette Exception ??

source d'informationauteur Robert Reiz