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

Сообщество Intellij не может использовать HTTP-прокси для Maven

У меня есть сообщество Intellij IDEA, установленное на ящике Linux, которое должно использовать аутентифицированный прокси для доступа в Интернет. У меня есть общесистемный прокси-сервер, который работает, и у меня есть прокси-сервер, настроенный в ~/.m2/settings.xml. Maven правильно использует прокси-сервер, когда я запускаю его из командной строки.

У меня есть тот же прокси-сервер, который настроен внутри Intellij, и он правильно дает мне список плагинов. Но когда я пытаюсь синхронизировать с репозиторием Maven с Intellij, я продолжаю получать следующее:

[WARNING] Unable to get resource 'org.codehaus.mojo:hibernate3-maven-plugin:pom:2.2' 
from  repository restlet (http://maven.restlet.org): Authorization failed: Not   
authorized by proxy.

Я пошел в Настройки- > Maven и поместил в прокси-информацию как свойства, и это не сработало. Я могу видеть, глядя на те настройки, которые Intellij читает в моем файле. /M 2/settings.xml, потому что он знает, где находится мое местное репо (оно находится в нестандартном месте).

Кто-нибудь знает, как я могу заставить это работать?

4b9b3361

Ответ 1

Я прокомментировал конфигурацию прокси в файле ~/.m2/settings.xml, предоставил информацию Intellij Proxy, а затем предоставил свойства в настройке- > Maven. Не уверен, почему это сработало (и почему параметр settings.xml не работал правильно), но теперь он работает.

Ответ 2

  • Перейдите к Maven > Importing . внутри IntelliJ IDEA Settings (который находится под File > Settings).

  • Второй последний параметр в Maven > Importing - это поле с именем "Параметры VM для импортера". Добавьте к тому, что уже существует:

    -DproxySet=true -DproxyHost=myproxy.com -DproxyPort=3128

    Здесь замените myproxy.com на ваш прокси-сервер (например, http://myproxyserver.com). Замените 3128 на ваш прокси-порт (например, 8080).

  • Применить и закрыть окно настроек.

  • Перезапустите IntelliJ.

Теперь он должен работать.


Это может быть вложен в Build, Execution, Deployment > Build Tools >, в зависимости от версии IntelliJ, которую вы используете.

Ответ 3

У меня была такая же проблема с запуском maven внутри IntelliJ, а за прокси NTLM. Рабочее решение было следующим:

  • Загрузите и установите CNTLM. Отличный пост здесь о том, как это сделать fooobar.com/questions/298450/...
  • Установите и протестируйте локальные параметры прокси-сервера в IntelliJ через Settings → System Settings → HTTP Proxy.
  • В Intellij задайте бегуна maven. В настройках → Maven → Параметры набора бегущих виртуальных машин для:
    -DproxySet=true -DproxyHost=localhost -DproxyPort=3132
  • Перезапустить Intellij
  • Примечание в ~/.m2/settings.xml Я также добавил конфигурацию моего прокси:
<proxies>
        <proxy>
            <active>true</active>
            <protocol>https</protocol>
            <host>localhost</host>
            <port>3132</port> 
        </proxy>
</proxies>

Ответ 4

Можете ли вы попробовать либо удалить настройку прокси-сервера в settings.xml, либо настройку в самой IntelliJ.

Затем попробуйте синхронизировать с maven-репо из Intellij.

Ответ 5

Я нашел похожие проблемы с интеграцией Maven 2.2 в intellij 9. Я использую 9.0.1

Я использую intellij за корпоративным брандмауэром/прокси. Если я укажу Intellij maven на использование внешних Maven и maven conf, которые имеют настройки прокси внутри, intellij не может загрузить артефакты из любых удаленных репозиториев.

Не было проблем с intellij-8, это началось только после обновления. Maven conf также не изменился.

Мне нужно сделать сборку Maven из командной строки, чтобы получить новые зависимые артефакты в моем локальном репо, а затем использовать intellij-9.

Интеграция Maven 2.2 имеет проблемы с прокси-серверами.

Ответ 6

Я встречаюсь с той же проблемой. В ShadowsocksR я могу посетить некоторые веб-сайты, которые я не могу посетить без ShadowsocksR. Я использую Intellij, ошибка "Connection time out: connect → [Help 1]". Наконец, я также добавил конфигурацию прокси как:

<?xml version="1.0" encoding="UTF-8"?>
<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 http://maven.apache.org/xsd/settings-1.0.0.xsd">
   <proxies>
   <proxy>
      <id>example-proxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>localhost</host>
      <port>1080</port>
      <username>***.***.**.***:****</username>
      <password>*******</password>
      <nonProxyHosts>www.baidu.com|*.example.com</nonProxyHosts>
    </proxy>
  </proxies>
</settings>

Ответ 7

У меня была такая же проблема. Однако мои настройки прокси были сохранены в переменной среды * M2_OPTS *.

В соответствии с вышеприведенными сообщениями, удаление переменных среды остановило IDEA от зависания.

Это под Windows 7, используя IntelliJ IDEA CE 12.3

Если кто-то замечает открытое исправление для этого, ответьте ссылкой.