java.lang.ClassNotFoundException: org.sonatype.aether.version.InvalidVersionSpecificationException
Я использую индексатор maven для получения индекса maven из центрального репозитория maven. Так как я обновил с org.sonatype.aether до org.eclipse.aether и с maven 3.0.5 до maven 3.1.0, я получаю это исключение.
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 говорит мне, что я должен проверить эту страницу:http://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound, Сделал это. Но на странице они просто говорят, что знают об этой проблеме, и они обновили некоторые плагины maven для работы с maven 3.1.0. Но они несказать, в чем проблема и как ее решить. Это не очень полезно. Что мне нужно изменить, чтобы мой собственный плагин работал с maven 3.1.0 ???
Я дважды проверил свои зависимости с:
mvn dependency:tree
И кажется, что старый org.sonatype.aether.aether-api.jar все еще находится в проекте, который содержит исключение. Так что в основном org.sonatype.aether.version.InvalidVersionSpecificationException является частью моего проекта. Так почему я получаю это исключение ??