Подтвердить что ты не робот

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

Появилось следующее сообщение об ошибке, когда я попытался создать проект Maven в eclipse. Многие из них разместили прокси в файле settings.xml, а также запустили папку .m2, вынудив ее загрузить новую. Ничто из этого не работает для меня. Я на работе, с настройками прокси-сервера, активными в настройках Интернета.

Сообщение об ошибке:

Could not calculate build plan: 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
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

pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.blahhhhhhhhhhhhhhhhh</groupId>
  <artifactId>HelloRESTEasy</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</project>



settings.xml:

  <proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxyserver.company.com</host>
      <port>8080</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
  </proxies>
4b9b3361

Ответ 1

Я решил это сейчас. Однако он разрешен только в Netbeans. Не уверен, почему eclipse по-прежнему не будет изменять параметр settings.xml. Однако решение состоит в том, чтобы удалить/прокомментировать параметр User/Password в settings.xml

До:

<proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxyserver.company.com</host>
      <port>8080</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
  </proxies> 

После:

<proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>proxyserver.company.com</host>
      <port>8080</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
  </proxies> 

Ответ 2

Попробуйте очистить локальную папку .m2/repository/ вручную, используя rm -rf, а затем повторно создайте проект. Работал для меня после попытки использовать все возможные альтернативы (переустановка затмения, указание правильной версии maven в eclipse, настройки прокси и т.д.)

Ответ 3

Я смог решить ту же проблему с другим решением.

Решение, которое работало для меня, состояло в проекте правой кнопкой мыши "pom.xml" в eclipse и выберите " Maven Install".

Ответ 4

В основном это происходит во время обновления Eclipse.
Я решил использовать:

→ Щелкните правой кнопкой мыши Project- > Maven- > Обновить проект- > Выбрать все (флажок)

Старый или устаревший, проекты обновились с обновленными файлами jar и необходимыми плагинами. Больше не было видно ошибок.

Ответ 5

Для меня эта проблема возникает в Eclipse, когда установка Maven плохо настроена. По умолчанию установка Maven встроена в Eclipse. Файл .settings.xml устанавливается везде, где установлены точки установки Eclipse.

В моем случае этот файл не был автоматически сгенерирован. Я выбираю свою собственную установку Maven - внешнюю. Но если вы явно не выбираете, где settings.xml, тогда Eclipse пытается получить этот файл из пути, установленного во встроенной установке. Если файл не автогенерирован, вам нужно выбрать правильное местоположение.

Перейдите в windows/preferences/Maven/Installation/user settings и выберите правильное расположение вашего settings.xml.

Ответ 6

Щелкните правой кнопкой мыши проект "pom.xml" в eclipse и выберите Maven Install. Щелкните правой кнопкой мыши по проекту → MavenUpdate Project.

Затем обновить.

Ответ 7

У меня была эта проблема, и удаление .m2/repository/ не разрешило ее в моем случае. Кажется, что затмение не может загрузить необходимый maven-плагин или необходимую зависимость. Поэтому вам нужно установить его самостоятельно.

Я, наконец, решил загрузить файлы jar и pom из репозитория Maven и установить его с помощью команды (лучше, чем скопировать в папку напрямую): mvn install:install-file -Dfile=<path-to-file> -DpomFile=<path-to-pomfile> (В моем случае: mvn install:install-file -Dfile=maven-war-plugin-2.2.pom -DpomFile=maven-war-plugin-2.2.pom)

Ответ 8

В моем случае ошибка была: CoreException: Не удалось вычислить план сборки: Плагин org.apache.maven.plugins: maven-compiler-plugin: 2.3.2....

С eclipse luna из консоли в папке pom.xml

mvn clean
mvn install

С Juno я должен был сделать это с моим pom.xml

  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>2.3.2</version>
          <configuration>
            <!-- put your configurations here -->
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>

И затем

mvn install

И затем из проекта eclipse щелкните правой кнопкой мыши > maven > update project * Как только плагин будет загружен, вы можете удалить плагин из своего pom.xml

Ответ 9

У меня также была та же проблема. Я использовал следующий путь:

1.Добавленный файл settings.xml(~/.m2/settings.xml) со следующим контентом

<proxies>
   <proxy>
      <active>true</active>
      <protocol>http</protocol>
      <host>qq-proxya</host>
      <port>8080</port>
      <username>user</username>
      <password>passw</password>
      <nonProxyHosts>www.google.com|*.example.com</nonProxyHosts>
    </proxy>
  </proxies>

3. Используя cmd, перейдите в папку с моим проектом и напишите mvn clean и после этого установите mvn!

  1. После этого обновленный проект в Eclipse (Alt + F5) или щелкните правой кнопкой мыши по проекту → Maven → Обновить проект

P.S. после этого, когда я добавляю новую зависимость к моему проекту, мне приходится скомпилировать проект, используя cmd (mvn compile). Потому что, если я делаю это с помощью плагина eclipse, я получаю сообщение об ошибке с прокси-соединением.

Ответ 10

Я также столкнулся с вышеуказанной ошибкой. Я использовал Eclipse.

После выполнения нижеуказанного решения он отлично подходит для меня.

Решение есть,

  • Щелкните правой кнопкой мыши проект "pom.xml" в eclipse и выберите Maven Install.
  • Щелкните правой кнопкой мыши проект → Maven → Обновить проект.
  • Обновить

Ответ 11

У меня была эта проблема, и я решил ее, выполнив следующий шаг:

1- Закрыть Eclipse.

2- Перейдите в каталог пользователя и удалите каталог .m2.

3- Открыть Elipse.

4- Щелкните правой кнопкой мыши по проекту → Запустить как → maven install

Ответ 12

У меня была эта ошибка, я решил ниже трех шагов, чтобы решить,

1). проверьте настройки прокси в параметрах settings.xml,

2)..m2 diretory для выпуска кэшированных файлов, вызывающих проблемы.

3) Направьте свое затмение, чтобы исправить установку JDK. См. В этой среде компилятор не предоставляется. Возможно, вы работаете в JRE, а не в JDK?, чтобы узнать, как

Ответ 13

Я также столкнулся с той же проблемой... Я выполняю следующие шаги... Вы можете попробовать это 1. Щелкните правой кнопкой мыши на проекте Maven 2. Выберите курсор в Maven 3. Нажмите на Обновить проект Maven или (alt + F5). это займет некоторое время, тогда, скорее всего, проблема будет решена..

Ответ 14

Причин может быть несколько, я исправил следующие шаги:

  1. удалите папку .m2 и снова запустите eclipse. (Найдите папку m2 в windows: c:\Users\Your_User_Name\.m2 или для поиска в Mac: ~/.m2
  2. убедитесь, что settings.xml настроен как упомянутое #JustinBieber.
  3. укажите путь settings.xml в eclipse (windows-> настройки → maven-> пользовательские настройки). Пользовательские настройки должны найти файл settings.xml.

сохранить изменения и перезапустить затмение.. !! он должен работать.

Ответ 15

Отлично, я получил решение:
Просто очистив (.m2) полную папку и запустив новый проект maven, проблема для меня решена.

Примечание ::.m2 папка находится только на установленном диске.
Если вы хотите точное местоположение, проверьте в Eclipse:
Eclipse--> окно → preferences--> maven → настройки пользователя
Там локальный путь к репозиторию для .m2
Удалите всю папку .m2 и перезапустите затмение.

Ответ 16

I had same issue while creating new spring project in eclipse using Maven.

The main reason for this issue is that the proxy settings was not there.

I used the following approach to reslove it:
1) create settings.xml with  the below content
    <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
                          https://maven.apache.org/xsd/settings-1.0.0.xsd">
      <localRepository/>
      <interactiveMode/>
      <usePluginRegistry/>
      <offline/>
      <pluginGroups/>
      <servers/>
      <mirrors/>
      <proxies>
        <proxy>
            <active>true</active>
            <protocol>http</protocol>
            <host>Your proxy</host>
            <port>Your port</port>
        </proxy>
      </proxies>
      <profiles/>
      <activeProfiles/>
    </settings>
2) Save the settings.xml file under local C:\Users\<<your user account>>\.m2
3) Then Right click project pom.XML in eclipse and select "Update Project". It always give precedence to settings.XML

Ответ 17

Я резюмировал, что я сделал для своей проблемы.

1) Удалить папку .m2. 2) Измените apache-maven-3.5.4\conf\settings.xml следующим образом

<proxies>
<proxy>
  <id>optional</id>
  <active>true</active>
  <protocol>http</protocol>
  <host>proxyserver.company.com</host> --> Please change it according to your proxy
  <port>8080</port> -->Please change it accordingly
  <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>

3) Попробуйте снова в cmd. Это будет работать.

4) Для затмения удалите существующий проект Maven и перейдите к

window ->prefernces -> maven -> user settings -> browse -> configure this path apache-maven-3.5.4\conf\settings.xml

5) Удалить папку .m2.

6) Перезапустите затмение и попробуйте создать новый проект Maven.

Эти шаги работали на меня.

Ответ 18

Возможно, ваша сеть работает медленно, поэтому файл jar загружен не полностью.

Есть два метода:

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

Затем создайте свой проект Maven.

Если возникла другая проблема, повторите этот процесс еще раз.

б. Вы можете изменить более быстрый источник Maven.

Во-первых, вы должны найти файл настроек maven (окно → предпочтения → maven → настройки пользователя). Если он пуст, вы можете создать новый (любой путь, например,.m2/settings).

Во-вторых, добавьте что-то вроде этого (с https://blog.csdn.net/liangyihuai/article/details/57406870). В этом примере используется aliyun maven.

<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
                          https://maven.apache.org/xsd/settings-1.0.0.xsd">

      <mirrors>
        <mirror>  
            <id>alimaven</id>  
            <name>aliyun maven</name>  
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
            <mirrorOf>central</mirrorOf>          
        </mirror>  
      </mirrors>
</settings>

В-третьих, maven снова строит. (перед этим вы должны удалить файлы папки .m2)

Ответ 19

пробег:

mvn -U dependency:go-offline

Это работает для меня.

Ответ 20

Всякий раз, когда вы получаете эту ошибку, пожалуйста, удалите репозиторий .m2 с локального диска C:\Users\user и удалите оттуда .m2. Причина в том, что это существующий репозиторий, используемый в другом рабочем пространстве, поэтому не разрешается создавать новое приложение