Почему Eclipse так долго обновляет зависимости Maven? - PullRequest
62 голосов
/ 16 февраля 2011

У меня есть проект Maven в моей рабочей области Eclipse.Когда я запускаю Eclipse, требуется очень много времени, чтобы обновить зависимости Maven.На самом деле кажется, что он никогда не закончится, и пока он делает это обновление, я ничего не могу сделать в Eclipse.

Кто-нибудь может мне помочь?

Ответы [ 5 ]

84 голосов
/ 16 февраля 2011

Если это происходит при запуске затмения, возможно, это не обновление зависимостей вашего проекта, а обновление индекса репозитория Maven (как упомянуто в своем комментарии khmarbaise).

Вы можете отключить это здесь: Предпочтения Maven Загрузка обновлений индекса репозитория при запуске

Новый индекс предлагает вам обновленный список зависимостей, например, в диалоговом окне Добавить зависимость . Но я обнаружил, что это произойдет, если индекс обновляется вручную (при необходимости) в Maven Repositories View.

Обновление : Начиная с Eclipse Luna, обновление индекса теперь отключено по умолчанию (см. Bug404417 ).

20 голосов
/ 16 февраля 2011

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

Во-вторых, предполагая, что вы работаете в локальной сети, я бы предложил установить локальный менеджер хранилища maven, такой как Nexus , а затем перенаправить запросы артефактов, установив
<mirrorOf>*</mirrorOf> в вашем $ {user.home} /. M2 / settings.xml

Это позволит быстро разрешать ваши загрузки с локального зеркала, а не постоянно проверять хранилища в Интернете.

3 голосов
/ 08 ноября 2012

Даже я сталкивался с обновлением зависимостей maven при запуске eclipse и зависании.Я обнаружил, что мой каталог рабочей области не имеет необходимых разрешений (полное разрешение).После того, как я установил эти разрешения, моя проблема была решена.

1 голос
/ 16 февраля 2011

Вы настроили Eclipse для использования локальной копии Maven, а не встроенной?Я обнаружил, что это быстрее.Также убедитесь, что Eclipse указывает на локальную копию вашего конфигурационного файла.

0 голосов
/ 09 августа 2018

Если после того, как вы попробуете все остальные опции, все еще долго, создайте новое рабочее пространство и переместите ваши проекты в новое рабочее пространство.

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