Maven ошибка "Невозможность передать ..." - PullRequest
271 голосов
/ 22 февраля 2011

Я пытаюсь настроить проект, используя Maven (m2eclipse), но я получаю эту ошибку в Eclipse:

Описание Путь к ресурсу Тип местоположения Не удалось рассчитать план сборки: ошибка передачи org.apache.maven.plugins: maven-compiler-plugin: pom: 2.0.2 из http://repo1.maven.org/maven2 была кэширована в локальном репозитории, разрешение не будет повторно предпринято до обновления истек интервал центрального или принудительные обновления. Исходная ошибка: не удалось передать артефакт org.apache.maven.plugins: maven-compiler-plugin: pom: 2.0.2 из / в центральный (http://repo1.maven.org/maven2): Не получен ответ после 60000 ExampleProject Unknown Maven Problem

Есть идеи? Было бы полезно, если бы вы могли показать мне, как проверить, все ли настроено нормально ...

Ответы [ 20 ]

2 голосов
/ 03 июня 2015

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

  1. Если ваш проект состоит из некоторой внешней или специфической для него зависимости, то вы должны вручную добавить его в папку репо M2 , которая находится в C: \ Users \ Mohit. Singh.m2 \ repository папку, а затем вы должны запустить mvn eclipse: затмение , а затем mvn clean install из папки проекта

  2. если у вас нет каких-либо внешних или специфических для проекта зависимостей, вы можете импортировать проект в Eclipse как Существующий проект Maven затем щелкните правой кнопкой мыши на проекте -> Перейти к Maven -> Нажмите на обновление проекта появится окно, проверьте опцию принудительной загрузки снимка и нажмите OK

1 голос
/ 07 июля 2015

Введите правильный путь maven setting.xml в eclipse.

  • Windows -> Предпочтения -> Maven -> Пользовательские настройки

Введите правильный файл setting.xmlпуть в текстовом поле настроек пользователя

1 голос
/ 08 июля 2013

У меня была похожая проблема только с несколькими проектами в моей рабочей области.Другие проекты с почти одинаковыми POM вообще не имели ошибок.Ни один из перечисленных ответов не устранил мою проблему.Я, наконец, наткнулся на удаление / повторное применение природы Maven для каждого проекта, и ошибки исчезли:

Для каждого проекта, в котором есть пом с ошибкой «резолюция не будет повторно предпринята ...»:

  1. Щелкните правой кнопкой мыши проект в Eclipse и выберите Maven -> Отключить Maven Nature
  2. Щелкните правой кнопкой мыши проект в Eclipse и выберите Настройка -> Преобразование в Maven Project
1 голос
/ 23 июня 2016

Для меня я просто добавил ниже XML-код в файле POM.xml.И после того, как я нажму ** правой кнопкой мыши в проекте -> Maven -> Обновить проект, я проверил принудительное обновление снимков / релизов **, и все заработало

    <dependencies>
        <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api -->
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.1</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/jstl/jstl -->
        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.5.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
1 голос
/ 20 ноября 2014

просто удалить архетип в maven local repository.Как сказано выше, это происходит в случае неудачных загрузок архетипа.

0 голосов
/ 28 ноября 2018
  • Выше произошла ошибка из-за удаления «maven-compiler-plugin 2.0.2» из репозитория maven.
  • Для меня вышеупомянутая ошибка разрешается, когда я понижаю 'maven-compiler-plugin' до версии 2.0 или 2.0.1.
0 голосов
/ 07 сентября 2018

Решение, которое работает для меня, следующее:

  1. Скопируйте зависимость в pom.

    <dependency>
        <groupId>org.apache.maven</groupId>
        <artifactId>maven-archiver</artifactId>
        <version>2.5</version>
    </dependency>
    
  2. Щелкните правой кнопкой мыши по вашему проекту

  3. Выберите Maven
  4. Выберите Обновить проект
  5. Выбрать принудительное обновление снимков / релизов
0 голосов
/ 03 ноября 2016

Пожалуйста, убедитесь, что файл settings.XML в папке .m2 сначала действителен. Затем, после очистки репозитория, используйте команду ниже в cmd

cd %userprofile%\.m2\repository
for /r %i in (*.lastUpdated) do del %i
0 голосов
/ 18 июня 2018

Вы можете удалить саму папку .m2 и заставить MyEclipse повторно загрузить все зависимости при запуске. Перейдите в «Окно»> «Установки»> MyEclipse> Maven4MyEclipse.

0 голосов
/ 23 декабря 2011

settings.xml для прокси? и в eclipse есть maven global \ local profile, добавьте settings.xml

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