Maven не загружает зависимости в Eclipse

Я создаю проект в eclipse. Эти проекты успешно завершаются с помощью командной строки (все команды mvn, такие как mvn package, mvn compile, mvn clean install) работают отлично. При настройке этого проекта на STS или Eclipse. Я вижу, что некоторые из зависимостей не загружаются, даже если они присутствуют в pom.xml. Однако, просматривая их в репозитории maven и загружая банку на мой локальный компьютер, а затем добавляя их в путь сборки, он работает на Eclipse.

Есть ли что-то, что нам нужно сделать для затмения, чтобы убедиться, что оно загружает все зависимости из репозитория.

Мой POM:

<dependency>
    <groupId>org.apache.bookkeeper</groupId>
    <artifactId>bookkeeper-server-compat410</artifactId>
    <version>4.1.0</version>
    <scope>test</scope>
    <exclusions>
        <exclusion>
            <groupId>org.apache.bookkeeper</groupId>
            <artifactId>bookkeeper-server</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>org.apache.bookkeeper</groupId>
    <artifactId>bookkeeper-server-compat420</artifactId>
    <version>4.2.0</version>
    <scope>test</scope>
    <exclusions>
        <exclusion>
            <groupId>org.apache.bookkeeper</groupId>
            <artifactId>bookkeeper-server</artifactId>
        </exclusion>
    </exclusions>
</dependency>

Оба эти артефакты не были загружены для eclipse, и там были найдены http://mvnrepository.com/artifact/org.apache.bookkeeper/bookkeeper-server-compat410/4.1.0 и http://mvnrepository.com/artifact/org.apache.bookkeeper/bookkeeper-server-compat420/4.2.0 не присутствовали в папке для MavenDependencies и впоследствии приводили ошибки в Eclipse.

введите описание изображения здесь

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

введите описание изображения здесь

Ответ 1

Решение 1:

Установите правильный прокси:

<proxy>
    <id>optional</id>
    <active>false</active>
    <protocol>http</protocol>
    <username></username>
    <password></password>
    <host>172.27.171.91</host>
    <port>8080</port>
</proxy>

Решение2:

просто удалите

lastupdated extension files from folder

и попробуйте обновить maven.

[В большинстве случаев это решение будет работать]

Ответ 2

У меня такая же проблема, и вот как я решил.

  • Щелкните правой кнопкой мыши свой проект, выберите "Запустить как" → "Maven". Обратите внимание на выходную консоль, чтобы увидеть ход установки. После установка завершена, вы можете перейти к следующему шагу.

enter image description here

enter image description here

  1. Щелкните правой кнопкой мыши ваш проект Spring MVC, выберите Maven → Обновить проект.

enter image description here

  1. Выберите проект и нажмите "ОК". Подождите, пока процесс обновления закончил.
  2. Ошибка все еще есть, затем выполните Project- > Clean, а затем убедитесь, что вы выбрали нашу директорию проекта, а затем выполните команду Project- > Build.

Ответ 3

В моем случае я снял флажок Build automatically. Проверка его снова начала загружать банки.

Ответ 4

Я столкнулся с подобной проблемой. Я попытался удалить папки внутри .m2 и снова создать проект maven.
Я мог бы загрузить всю зависимость, кроме одной зависимости, которую мы создали сами и опубликовал на Nexus.
Затем я изменил java, указав JRE на JDK, который решил мою проблему