I have a SOCKS proxy that I need Maven to use when connecting to a certain mirror.
<mirrors> <mirror> <id>proxied.maven.central</id> <name>proxied maven central</name> <url>http://proxied-mvn-repo.mydomain.net:18080</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors> I need something like the following to proxy, but can't figure out how to specify SOCKS: <proxy> <id>socks_proxy</id> <active>true</active> <protocol>socks</protocol> <host>myhost</host> <port>9999</port> <username></username> <password></password> <nonProxyHosts> localhost,127.0.0.1|mavencentral|somethingelse</nonProxyHosts> </proxy> If I use MAVEN_OPTS=" -DsocksProxyHost=localhost -DsocksProxyPort=9999" it works OK, but I want to be able to set it in my settings so my IDE can use it. The IDE (Eclipse) does not use the MAVEN_OPTS for some reason with the m2e plugin. IMO, it would be even better if we could specify a proxy in the mirror definition, or have a corresponding proxyHosts tag in the proxy definition so we could explicitly include hosts to proxy instead of the other way around. Thanks, M.