2015-03-14 2 views
4
"Failure to transfer org.apache.maven.plugins:maven-failsafe-plugin:pom:2.16 from 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. Original error: Could not transfer artifact org.apache.maven.plugins:maven-failsafe- 
plugin:pom:2.16 from/to central (http://repo.maven.apache.org/maven2): proxy.example.com" 

Я получаю вышеуказанную ошибку в теге pom. Я искал и узнал об этом из-за проблемы с настройками прокси. Но whatismyip.com показывает «не обнаружено прокси».Конфигурация прокси в Eclipse Settings.xml

Вопрос 1: Могу ли я быть за прокси? Если да, то как получить информацию о прокси.

Я узнал, что пользователи> home> .m2> settings.xml необходимо обновить с помощью прокси. Для экс:

<proxies> 
    <proxy> 
     <id>example-proxy</id> 
     <active>true</active> 
     <protocol>http</protocol> 
     <username>tomcat</username> 
     <password>tomcat</password> 
     <host>proxy.example.com</host> 
     <port>8008</port> 
     <nonProxyHosts>www.google.com|*.example.com</nonProxyHosts> 
    </proxy> 
</proxies> 

Вопрос 2: В этом что мне заменить мой случай в теге или где я могу найти информацию, относящуюся к себе.

Вопрос 3: Есть ли корреляция между пользователями> Главная> .m2> settings.xml и затмение окно> Настройки> Общие> Сетевые подключения> Активный Provider (Руководство)> HTTP. Нужно ли мне обновлять одну и ту же информацию в обоих местах.

ответ

1

Существуют различные сайты, чтобы проверить, находитесь ли вы за прокси-сервером или нет. Однако, если вы находитесь за ним, он должен быть настроен в вашем браузере; проверьте там, чтобы просмотреть всю информацию об этом.

Существует разница в файле settings.xml файла Maven и сетевых подключениях Eclipse.

  • settings.xml является файлом, специфичным для Maven. Всякий раз, когда Maven (и Eclipse через плагин m2e) будет искать зависимость, он будет использовать информацию прокси, расположенную в этом файле.
  • Network connections в Eclipse является специфичным для Eclipse. Он сообщает Eclipse о прокси-информации, когда он хочет подключиться к Интернету (через обновления или на рынке). Вы можете настроить Eclipse для использования прокси-информации вашей ОС (как правило, настроек прокси-сервера Internet Explorer на компьютере Windows).

Кроме того, сообщение об ошибке у вас есть (Failure to transfer ... from 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), это очень хорошо известная проблема, и она решается путем запуска Maven with the -U flag. Этот флаг заставляет Maven обновлять любые зависимости. See this question для того, чтобы сделать это в Eclipse.

+0

Спасибо за ответ. Я ценю это. Maven> Обновить проект и выбрать флажок «Force Update of Snapshots/Releases» сделал трюк. – JavaProgrammer

3

Вопрос 1: Могу ли я быть за прокси? Если да, то как получить информацию о прокси.

Предполагая, что вы используете Окна:

  1. Trigger команду Run: Нажмите Win + R и введите inetcpl.cpl, OK.
  2. Переключатель - Connections вкладка и пресс Lan settings кнопка.
  3. Запишите адрес и порт из раздела «Прокси-сервер».

Вопрос 2: В этом что я заменить для моего случая в теге или где я могу найти информацию, относящуюся к себе.

Подставьте <host> и <port> в ваших settings.xml с Шаг 3 данных.

Вопрос 3: Есть ли корреляция между пользователей> Главная> .m2> settings.xml и затмить окно> Настройки> Общие> Сетевые подключения> Активный Provider (Руководство)> HTTP. Нужно ли обновлять ту же информацию в в обоих местах.

Номер Они разные. Что в основном работает в Eclipse, это Native режим сетевого подключения: . Это заставляет Eclipse использовать настройки вашего собственного браузера (IE в случае Windows).

+0

Спасибо, я ценю ваши ответы. Я проверил ваш первый ответ. На вкладке «Настройки локальной сети» выбран флажок «Автоматически определять настройки». Раздел прокси-сервера не установлен. Даже если я установил флажок, поле «Адрес» пусто. У меня нет знаний в этом деле сервера, так что, пожалуйста, помогите больше в этом отношении. – JavaProgrammer

+0

@JavaProgrammer - Если ваш компьютер находится в корпоративной локальной сети, попросите своего сетевого администратора указать имя и порт прокси. – KrishPrabakar

+0

Еще раз спасибо. Это мой персональный компьютер. Порт не пуст показывает 80. Только поле адреса пуст. BTW Могу ли я пометить вас для моих будущих вопросов? – JavaProgrammer

Смежные вопросы