Порты и протокол, используемые Maven для загрузки зависимостей в Eclipse?

Я работаю на предприятии с программистом Eclipse, и у меня есть проект, который отлично работает дома. Тем не менее, когда я пытаюсь скомпилировать pom.xml на работе, он говорит: "Ошибка передачи org.apache.maven" и "Тайм-аут соединения". Я думаю, это потому, что сетевой брандмауэр на предприятии очень ограничивает использование портов, возможно, блокируя доступ. Кто-нибудь знает, какие порты и протокол использует maven, чтобы настроить себя и выполнить установку? Могут ли эти порты быть изменены вручную?

Большое спасибо!

2 ответа

Решение

Чтобы изменить URL-порт, вы можете сделать что-то вроде этого в settings.xml:

 <repositories>
      <repository>
          <id>repoId</id>
          <url>http://url:port/remains</url>
          <releases>
            <enabled>true</enabled>
          </releases>
        </repository>
</repositories>

И чтобы использовать прокси в Maven, вы также можете добавить изменить свой settings.xml:

<settings>
  .
  .
  <proxies>
   <proxy>
      <id>example-proxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>proxy.example.com</host>
      <port>8080</port>
      <username>proxyuser</username>
      <password>somepassword</password>
      <nonProxyHosts>www.google.com|*.example.com</nonProxyHosts>
    </proxy>
  </proxies>
  .
  .
</settings>

Адаптируйте по мере необходимости.

..\apache-maven-*.*.*\conf\settings.xml

зеркала добавить

   <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
Другие вопросы по тегам