создание файлов проекта Eclipse с Maven - PullRequest
15 голосов
/ 28 июня 2010

Когда я пытаюсь сгенерировать файлы проекта Eclipse, используя mvn eclipse:eclipse, я получаю следующую ошибку:

Внутренняя ошибка в менеджере плагинов при выполнении цели 'org.apache.maven.plugins: maven-eclipse-plugin: 2.9-SNAPSHOT: eclipse': невозможно загрузить mojo 'Org.apache.maven.plugins: Maven-затмение-плагин: 2,9-ПАНОРАМА: затмение' в плагин 'орг .apache.maven.plugins: Maven-затмение-плагин. Требуемый класс отсутствует: орг / Codehaus / сплетение / ресурс / погрузчик / ResourceNotFoundException

Похоже, что я использую версию 2.9-SNAPSHOT плагина Maven Eclipse. Я предполагаю, что в этой версии плагина есть ошибка, и если я использую стабильную версию (вместо снимка), проблема будет решена. Есть ли способ, которым я могу изменить версию этого плагина, который я использую, или эта проблема не связана с версией плагина Eclipse?

Ответы [ 3 ]

24 голосов
/ 28 июня 2010

Либо используйте полное имя плагина, чтобы указать версию:

$ mvn org.apache.maven.plugins:maven-eclipse-plugin:2.8:eclipse

Или отредактируйте файл ~/.m2/plugin-registry.xml (для опытных пользователей сделайте резервную копию).

Или попробуйте опции -npr,--no-plugin-registry, чтобы указать maven не использовать ~/.m2/plugin-registry.xml для версий плагинов:

$ mvn -npr eclipse:eclipse

Но я не гарантирую успешного результата. См. Введение в реестр плагинов для получения более подробной информации.

Или удалите версию 2.9-SNAPSHOT из локального репозитория:

$ rm -rf ~/.m2/repository/org/apache/maven/plugins/maven-eclipse-plugin/2.9-SNAPSHOT
2 голосов
/ 03 марта 2011

К сожалению, проблема все еще сохраняется, и выбранный ответ не помог мне, так как Maven всегда хотел получить самую последнюю доступную версию, которая является неисправной 2.9-SNAPSHOT.

Мне пришлось вручную указать рабочую версию2.8 в моем ПОМ, вот так:

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-eclipse-plugin</artifactId>
   <version>2.8</version>
   <configuration>
...
0 голосов
/ 07 августа 2014

Решения, упомянутые в принятом ответе, похоже, не работают. Не используя реестр плагинов, он всегда пытается использовать последнюю версию, и повторно загружая его, вы пытаетесь удалить его.

Я решил проблему, обновив файл

.m2 / хранилище / орг / Apache / Maven / плагины / Maven-затмение-плагин / Maven-метаданные central.xml

Вы не должны редактировать этот файл, но если он использовал 2.9-SNAP вместо 2.9, это, вероятно, означает, что этот файл указывал самое позднее 2.9-SNAP вместо 2.9

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...