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
Vous devez vous connecter pour publier un commentaire.
Utiliser une version ultérieure de maven-dépendance-plugin.
Cette erreur est causée par le Maven 3.1-alpha-1 de la migration de Sonatype Aether pour Eclipse Éther, qui est un changement incompatible pour certains plugins.
À l'appui de cette modification, les nouvelles versions de l'touché les plugins ont été publiés qui fonctionnent à la fois avec Maven 3.0.x et 3.1.x. Une liste de plugins et leur minimum nécessaire version est disponible à https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound