Maven, Eclipse és a proxy

Maven

/Users/[gipszjakab]/.m2/settings.xml-ben állítható be a proxy használata:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
<proxies>
   <proxy>
      <active>true</active>
      <protocol>http</protocol>
      <host>[proxy_host]</host>
      <port>[port]</port>
      <nonProxyHosts>localhost</nonProxyHosts>
    </proxy>
  </proxies>
</settings>

Ez kihatással van az Eclipse JBoss-Tools projekt arche type letöltésekre (pl.: új JavaEE6 EAR Projekt generálásakor). Ha nem éri el az Eclipse a távoli repokat, könnyen ilyen hibaüzenetet kaphatunk:

failed to create project : root cause for artifact type {null,null,null} the group id cannot be empty

Eclipse

A fenti módosítás után ne felejtsük el újra tölteni az Eclipse-ben a Maven beállításait (Window/Preferences/Maven/User settigs -> Update settings)

Az internal browser a Native provider-t használja, vagyis a rendszerben beállított proxy-t. Hiába állítunk be Manual provider-t, az nem érvényesül az internal browserben, és ilyenkor könnyen elmegy kávézni a felhasználó, amíg vár egy oldal betöltésére.