Не удалось рассчитать план сборки: плагин org.апаш.знаток.Плагины: maven-resources-plugin: 2.5 или одна из его зависимостей не может быть решена



org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129)
at org.eclipse.m2e.core.internal.project.registry.EclipsePluginDependenciesResolver.resolve(EclipsePluginDependenciesResolver.java:48)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261)
at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185)
at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:152)
at org.eclipse.m2e.core.internal.embedder.MavenImpl.setupMojoExecution(MavenImpl.java:386)
at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.setupMojoExecution(ProjectRegistryManager.java:865)
at org.eclipse.m2e.core.internal.project.registry.MavenProjectFacade.getMojoExecution(MavenProjectFacade.java:355)
at org.eclipse.m2e.core.project.configurator.AbstractCustomizableLifecycleMapping.getBuildParticipants(AbstractCustomizableLifecycleMapping.java:66)
at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:87)
at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:414)
at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:351)
at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.sonatype.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:296)
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:186)
at org.sonatype.aether.impl.internal.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:279)
at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:115)


Я читал, где многие люди смогли решить эту проблему:




  • Удаление папки из локального репозитория и ее повторная загрузка (это было не работы)



  • путем настройки eclipse для целевой установки maven вместо встроенной, как описано здесь (это сделал не работы)



    не удалось вычислить план сборки: артефакт орг.апаш.знаток.Плагины: maven-resources-plugin:pom: 2.4.3 недоступен в локальном репозитории




Я новичок в Maven поэтому, пожалуйста, простите мое невежество



этот проект работает на другой машине, и просто вытащил его из репозитория на этом, с той же версией Eclipse и плагина m2e установлен. Я дурачился с этим уже более 10 часов, и это сводит меня с ума (Maven не было ничего, кроме головных болей для меня пока что...) Любая помощь будет чрезвычайно ценится! Заранее спасибо!



EDIT



присмотревшись, я заметил, что он не загружает .jar-файлы в локальный репозиторий... Я не уверен, что это что-то очевидное...



EDIT



мне не предоставляется возможность добавлять зависимости Maven в путь сборки.

833   29  

29 ответов:

у меня была точно такая же проблема.

[ERROR] Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5: Failure to find org.apache.maven.plugins:maven-resources-plugin:pom:2.5 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
...

у мавен 3.0.5, затмение Кеплер с сервера приложений JBoss Дэв-Студио установлена 7. Компьютер сидит на внутренней сети с прокси в интернет. Вот что я сделал.

0. Проверьте, что сервер Maven repositiory включен

1. Проверьте Прокси настроен и работает

сначала я подумал, что это проблема прокси, я убедился, что настройки maven.xml содержал параметры прокси-сервера (настроить.xml может существовать в двух местах один в MAVEN_HOME. Другой в %userprofile%.m2\ с более поздним, имеющим более высокий приоритет):

<proxy>
  <id>optional</id>
  <active>true</active>
  <protocol>http</protocol>
  <username>optional-proxyuser</username>
  <password>optional-proxypass</password>
  <host>proxy.host.net</host>
  <port>80</port>
  <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>

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

telnet [proxy] [port number]

2. Проверьте не Затмение вопрос

ran 'mvn compile' на уровне командной строки за пределами eclipse - та же проблема.

если' mvn compile ' работал. Но он не работает с помощью плагина maven в eclipse, см. мавен плагин не использует параметры прокси-сервера в Eclipse

3. Проверьте не проблема кэша Удалил все содержимое в моем локальном репозитории maven. (По умолчанию ~/.m2 / repository), а затем reran maven - та же проблема возникла.

4. Что сработало для меня

автоматическая загрузка и установка отсутствующего плагина: Объявив отсутствующий плагин в разделе сборки файла POM для pluginManagement Maven автоматически получит необходимый плагин. В файле POM добавьте этот код для требуемой версии плагина:

  <build>
        <pluginManagement>
          <plugins>
            <plugin>
              <artifactId>maven-resources-plugin</artifactId>
              <version>2.7</version>
            </plugin>           
          </plugins>
        </pluginManagement>   
    </build>

вручную установить отсутствующий плагин: Я пошел в http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 и скачал maven-ресурсы-плагин-2.5.банку и maven-ресурсы-плагин-2.5.пом . Скопировал его прямо в maven репозиторий в нужную папку ( ~/.м2/репозиторий/орг/Апач/Мэйвен/плагины/и Maven-ресурсов-плагин/2.5) и перепроверил 'команды mvn компиляции. Это решило проблему.


Edit1

после этого у меня были еще две проблемы с "mvn install":

The POM for org.apache.maven.plugins:maven-surefire-plugin:jar:2.10 is missing, no dependency information available

The POM for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1 is missing, no dependency information available

Я подошел к этой проблеме так же, как и выше, загрузив из http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-surefire-plugin/2.10 и http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-install-plugin/2.3.1

У меня была точно такая же проблема, и поскольку я где-то читал, что ошибка была вызвана кэшированным файлом, я исправил ее, удалив все файлы под ним .папка репозитория м2. В следующий раз, когда я построил проект, мне пришлось снова загрузить все зависимости, но это того стоило - 0 ошибок!!

пару вещей, чтобы попробовать:

  1. дважды проверьте расположение локального репозитория артефактов, настроенного в вашем settings.xml файл (в следующем месте {your home folder}/.m2/settings.xml). Вы уверены, что местное РЕПО находится там, где вы думаете? (Да, ошибка, которую я сделал в прошлом...)
  2. удалите все содержимое репозитория артефактов на новой машине сборки (или, по крайней мере, все, что связано с Maven). Вы упомянули сделать некоторые артефакты РЕПО очистки, но я не уверен, что каталог(ы) вы удаленный. Я столкнулся с такими странными проблемами, когда банка была повреждена.
  3. убедитесь, что у вас достаточно дискового пространства/квоты для локального РЕПО артефактов. Я столкнулся с странными проблемами, когда у меня не было достаточно большой квоты для хранения всех артефактов, вероятно, вызванных частично загруженными файлами jar.
  4. попробуйте запустить с помощью простого Maven в командной строке; возьмите Eclipse и m2e из уравнения. mvn -U dependency:resolve должны сделать это. The-U заставляет Maven загружать независимо от того, что ваш политики обновления репозитория. Добавить -X для получения подробной отладки.
  5. настройки копирования.xml из MAVEN_HOME\conf\ в USER_HOME.м2. Добавьте прокси (если это необходимо), если вы находитесь за прокси-сервером.

моей проблемой было расположение конфигурационного файла.

в настройках eclipse (Windows - > preferences->maven - >User Settings) файл конфигурации по умолчанию для maven указывает на C:\users\*yourUser*\.m2\settings.xml. Если вы распакуете maven и установите его в папку по вашему выбору, файл будет внутри *yourMavenInstallDir*/conf/, таким образом, вероятно, не там, где думает eclipse (мой не был). Если это так, maven не будет загружаться правильно. Вам просто нужно установить путь "Настройки пользователя", чтобы указать правильный файл.

я столкнулся с той же проблемой при использовании eclipse kepler и maven версии 3.2,

при создании проекта, он показал мне ту же ошибку в Eclipse

есть две версии (2.5 и 2.6) плагина под

.m2/repository/org/apache/maven/plugins/maven-resources-plugin/

Я удалил версию 2.5, тогда она работала для меня

похоже, что для этой проблемы может быть много разных причин. Я испытал это после установки новой версии Eclipse (Luna). Командная строка maven работала нормально, но у Eclipse были проблемы со сборкой.

Я использую Центр сертификации в моей JRE. Это важно, потому что это обеспечивает мою аутентификацию при загрузке ресурсов Maven. Несмотря на то, что мой проект указывал на соответствующий JRE внутри Eclipse-Eclipse работал с использованием другого JRE (это очевидно, глядя на свойства процесса Java в диспетчере задач Windows). Мое решение было добавить следующее В моем затмении.ini и явно определите JRE, который я хочу использовать.

-vm
C:\Program Files\Java\jdk1.7.0_51\bin\javaw.exe 

Я получил его решить, удалив папку 2.6 в ниже расположение

.m2/repository/org/apache/maven/plugins/maven-resources-plugin/

затем я создал новый проект maven в eclipse luna, и он отлично работал

Попробуйте удалить все dirs в /usr/share/maven-repo - конечно, тогда maven умрет, поэтому вы должны переустановить и попробовать еще раз. В моем случае переустановите с maven ver.3. maven2 с удалением всех репозиториев помогло.

Я попытался, удалив все из .м2, но это не помогло.

ни один из ответов починил его для меня, но я нашел ответ в этом посте: maven в 5 мин не работает, особенно Решение № 1.

некоторые файлы, отсутствующие в вашем локальном репозитории. Как правило, под ${user.home}/.m2/repository/

Neets ответ решает проблему. Однако, если вы не хотите снова загружать все зависимости в свой локальный репозиторий, вы можете добавить отсутствующую зависимость в свой проект и скомпилировать его.

используйте веб-сайт репозитория maven, чтобы найти зависимость. В вашем случае http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 был недостающий.

скопируйте указанный XML в pom.XML-файл вашего проекта. В данном случае

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.5</version>
</dependency>

выполнить mvn compile в корневой папке pom.XML. Maven загрузит все отсутствующие зависимости. После загрузки вы можете удалить добавленную зависимость.

Теперь вы должны иметь возможность импортировать проект maven или обновить проект без ошибки.

Я узнал, что в то время как m2e ищет v2.5 по умолчанию, мое локальное РЕПО имеет 2.6 и нет 2.5.

Не вдаваясь в исследование того, как это произошло простое добавление зависимости к pom решило проблему

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.6</version>
</dependency>

Это может быть удалено после запуска сборки один раз

более тонкой причиной этого могут быть Настройки.xml-файл, который имеет пробел в первой строке перед doctype

У меня была такая же проблема, но с другой причиной. Решение состояло в том, чтобы отключить защиту браузера Avira (в немецком браузере-Schutz). Я принял решение от m2e не может передавать метаданные из nexus, но командная строка maven может. Он может быть активирован снова те maven имеет необходимый плагин.

надеюсь, я не опоздал на вечеринку.

столкнулся с этим с помощью Eclipse Kepler и Maven 3.1.

решение заключается в использовании JDK, а не JRE для вашего проекта Eclipse. Обязательно попробуйте Maven clean и test from eclipse, чтобы загрузить отсутствующие банки.

большинство людей скажут вам проверить настройки прокси или удалить и повторно добавить артефакты, но я буду держаться подальше от этого и дать другое предложение в случае, если это не окажется вашей проблемой. Это может быть ваши настройки зеркала.

Если вы используете maven в офисе, то есть хороший шанс, что maven настроен на поиск внутреннего репозитория maven вашей компании. Если вы делаете какую-то работу из дома, и вы не подключены к сети, это может быть проблемой. Один очевидным решением может быть VPN для офиса, чтобы получить видимость этого РЕПО. Другой способ обойти это-добавить еще один зеркальный сайт для вашего /пользователя/.м2/настройки.xml-файл, поэтому, если он не сможет найти его в вашей офисной сети, он попробует публичное РЕПО.

<mirror>
    <id>Central</id>
    <url>http://repo1.maven.org/maven2</url>
    <mirrorOf>central</mirrorOf>
    <!-- United States, St. Louis-->
</mirror>

для других репозиториев maven посмотрите здесь:http://docs.codehaus.org/display/MAVENUSER/Mirrors + репозитории

в моем случае я использую внешнюю установку maven с m2e. я добавил свои настройки прокси-сервера к настройкам внешней установки maven.XML-файл. Эти настройки не использовались m2e даже после того, как я установил внешнюю установку maven в качестве установки maven по умолчанию.

чтобы решить эту проблему, я настроил глобальный файл настроек maven в eclipse в качестве настроек.xml-файл из моей внешней установки maven.

теперь eclipse может скачать необходимые артефакты.

в дополнение к тому, что @JackDev отвечает, что также решило мою проблему, было

1) Установите jdk в каталог без пробелов:

C:/Java

вместо

C:/Program Files/Java

это известная проблема в Windows. Я исправил JAVA_HOME а также

2) Установите maven как в случае Java, под C:/Maven. Исправлено M2_HOME соответственно.

3) я java 7 и java 8 на моем ноутбуке. Поэтому я определил jvm с помощью eclipse.ini. Это не обязательный шаг, если у вас нет -vm в своем eclipse.ini. Я обновил:

C:/Java/jdk1.7.0_79/jre/bin/javaw.exe

вместо:

C:/Java/jdk1.7.0_79/bin/javaw.exe

удачи

Если вы настроили репозиторий в своем maven настройки.xml, проверьте, есть ли у вас доступ к нему.

когда у меня была эта проблема, были корпоративные репозитории, настроенные в настройки.xml но я был вне компании.

вы должны проверить Force Update Snapshots/Releases при обновлении проекта с помощью maven.It работал на меня :-). Force Update Snapshots/Releases

Вариант 3 JackDev работает для меня после того, как я изменил репозиторий по умолчанию в другую папку.

ниже то, что я вижу после того, как плагин M2E автоматически загружает Maven-resources-plugin-2.6. Может быть, это может дать вам какой-то намек, если вы хотите принять ручной подход. Необходимые файлы можно скачать здесь: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/

enter image description here

Если у вас есть прокси, вы также должны очистить носки в

Window > Preferences > Network Connections.

после ввода параметров прокси-сервера в настройках.xml

<proxies>
<!-- proxy 
 | Specification for one proxy, to be used in connecting to the network.
 |  -->
<proxy>
  <id>optional</id>
  <active>true</active>
  <protocol>http</protocol>
  <username>DOMAIN\YOURID</username>
  <password>123456</password>
  <host>proxy.company.com</host>
  <port>8080</port>
  <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>

</proxies>

проверьте, имеет ли тег ниже значение false в настройках.xml

<offline>false</offline>

это помогло мне.

Я получал ту же проблему.

Я только что установил плагин m2e (Maven2Eclipse)снизу сайта:

http://www.eclipse.org/m2e/

Затмение>Справка>Установить Новое Программное Обеспечение>Программное Обеспечение Сайты>Добавить

Name: m2e (any name is OK)
Location:m2e - http://download.eclipse.org/technology/m2e/releases/

в окне установки > работа с:

Выберите это новое место и добавьте все плагины, которые появляются. Затмение перезапуск и это работает без ошибок.

У меня была эта проблема в течение длительного времени и не мог понять, пока я не начал смотреть в мои системные переменные. Оказывается, у меня был мой JAVA_HOME установлен на JRE, а не на JDK.

щелкните правой кнопкой мыши на свой проект > > Maven > > обновить проект. А потом построить свой проект, он работал на меня.

Если вы работаете в компании, они могут препятствовать вам загружать внешнее программное обеспечение и устанавливать его. Возможно, Вам потребуется установить плагины вручную или переориентировать на внутренний зеркальный репозиторий.

попробуйте загрузить другую версию maven. У меня была та же проблема с maven 3.5.2 , я решил свою проблему, просто загрузив maven 3.0.4

очень старые вещи.

Он решил исправить localRepository в settings.xml. Этот файл был скопирован с моего другого компьютера и путь к нему .хранилище m2 не было таким же.

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <localRepository>C:\Users\foo\.m2</localRepository>

</settings>

Я справился со своей проблемой, добавив bluesky до все темы

<dependency>
   <groupId>org.primefaces.themes</groupId>
   <artifactId>all-themes</artifactId>
   <version>1.0.xx</version>
</dependency>

Comments

    Ничего не найдено.