Не удалось рассчитать план сборки: артефакт org.apache.maven.plugins: maven-resources-plugin: pom: 2.4.3 недоступен в локальном хранилище - PullRequest
8 голосов
/ 11 сентября 2011

У меня есть проект Spring Maven 2. Я построил его в терминале, и все в порядке, я добился успеха сборки, но при попытке импортировать его, чтобы затмить Я получил эту ошибку:

Невозможно рассчитать план сборки: система хранилища находится в автономном режиме, но артефакт org.apache.maven.plugins: maven-resources-plugin: pom: 2.4.3 недоступен в локальном хранилище.

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

Ответы [ 5 ]

17 голосов
/ 11 сентября 2011

Если вы хотите использовать maven из локальной установки вместо встроенной версии, поставляемой с m2e, вам нужно сделать это

  • Windows ==> Настройки ==> Maven ==> Установки==> Нажмите кнопку Добавить (выберите локальный каталог установки maven)
6 голосов
/ 11 сентября 2011

Если ваш pom не определен относительно версии плагина maven-resources-plugin, то эта версия будет исходить от суперпома. По умолчанию m2e использует встроенную копию Maven 3.0.x. Если суперпом там указывает на 2.4.3, а ваша версия «вне Eclipse» запрашивает что-то еще, то Maven внутри Eclipse будет искать 2.4.3 и потерпит неудачу из-за «offline».

Исправьте, настроив m2e для использования установки Maven, которую вы используете снаружи, или отключив «offline» для одной сборки.

1 голос
/ 03 декабря 2015

Просто щелкните правой кнопкой мыши по проекту в eclipse и в опции maven выберите update maven project и не забудьте установить флажок принудительное обновление и, наконец, нажмите ОК. У меня это сработало.

1 голос
/ 13 июня 2014

добавьте строку ниже в ваш файл pom.xml и создайте его с помощью командной строки, используя команду "mvn install". Это загрузит плагин, а затем попытается собрать его из Eclipse. убедитесь, что ваше Eclipse использует тот же Maven, а не внедренный. Если у вас все еще есть проблемы, удалите их из локального репозитория и попробуйте снова. Добавляемая строка

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.3</version>
</plugin>
</plugins>
</build>

прежде чем делать это, найдите, где находится локальное хранилище, затем перейдите на страницу "/.m2/repository/org/apache/maven/plugins/maven-resources-plugin/", удалите содержимое и выполните "обновление зависимостей" из Maven. .

0 голосов
/ 25 января 2017

Попробуйте щелкнуть правой кнопкой мыши POM.xml -> maven -> update project.

...