PluginVersionResolutionException в maven
В моей системе ранее C:\Users\abc после того, как изменилось как C:\Users\xyz, теперь проблема, при запуске maven с "чистой установкой mvn", возникает исключение как LocalRepositoryNotAccessibleException, он принимает предыдущий путь "C:\Users\abc". но его нет в моей системе. bcz я уже изменил на "C:\Users\xyz". И папка.m2 отсутствует в моем пути C:\Users\xyz, поэтому я явно указал в расположении localrepository settings.xml как "C":\Users\xyz.m2\repository". Локальный репозиторий.m2, созданный выше, решенная проблема решена. Но теперь я столкнулся с другой проблемой - я запускаю команду" mvn clean install ", она показывает" PluginVersionResolutionException ", но распознает правильно C: \ Users \ XYZ, но показывает это исключение. Я проверяю версии плагинов в моих файлах, которые я правильно указал. Пожалуйста, дайте мне решение и объясните, почему оно так себя ведет?
Спасибо
1 ответ
Это означает, что вы определили зависимость плагина в pom без указания версии плагина. Поскольку вы не указали сообщение об ошибке, я приведу вам пример, который позволит вам исправить собственную ошибку.
Это пример:
1 / Я предполагаю, что я выполняю команду maven> mvn intall -X
2 / в консоли у меня появляется следующая ошибка:
[ERROR] Error resolving version for plugin 'org.codehaus.mojo:findbugs-maven-plugin' from the repositories ...
org.apache.maven.plugin.version.PluginVersionResolutionException: Error resolving version for plugin 'org.codehaus.mojo:findbugs-maven-plugin' from the repositories ...
3 / Кажется, ошибка находится в зависимости "findbugs-maven-plugin"
4/ Я захожу в свой файл pom.xml и просматриваю зависимость от плагина, и обнаруживаю, что я не указал версию плагина. Так что я добавлю это, и это будет решено
как это:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>2.5.3</version> ==> I add this line to fix the pb
</plugin>