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 является частью моего проекта. Так почему я получаю это исключение ??

Ответы на вопрос(2)

Ваш ответ на вопрос