Maven - 如何通过settings.xml设置socks代理

6
我想知道如何通过~/.m2/settings.xml为Maven设置SOCKS代理?是的,我知道可以通过MAVEN_OPTS环境变量的方法来实现。但我想在settings.xml文件中的<proxies>部分设置它。我应该使用哪种协议?我已经尝试过以下几种:

  • socks
  • socks5
  • SOCKS_5
  • SOCKSv5

谢谢, Gerd


类似的问题,但没有答案:https://dev59.com/hdnws4cB2Jgan1znFvXM - Tunaki
还有相关的内容,请参考http://stackoverflow.com/questions/17129327/how-do-i-configure-maven-to-use-tor - Tunaki
同时,还涉及到 https://stackoverflow.com/questions/50943317/maven-not-downloading-jars-behind-proxy 。 - Faizan Mubasher
1个回答

5
这是我的设置,对我来说很有效,请参考:

这是我的设置,对我来说很有效,请参考:

<proxy>
        <id>ss</id>
        <active>true</active>
        <protocol>socks5</protocol>
        <username></username>
        <password></password>
        <host>127.0.0.1</host>
        <port>1080</port>
        <nonProxyHosts>127.0.0.1</nonProxyHosts>
</proxy>

1
谢谢!不幸的是,我已经不在这个环境中工作了,所以无法测试您的解决方案。 - Gerd Aschemann
对我有用的另一种方法是使用以下命令在maven中运行:-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080 - Dantio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接