Maven的HTTP代理设置 & 源码下载
2016-06-24 09:52
246 查看
源码下载:
使maven2在下载依赖包的同时下载其源代码包的方法:
1. 使用maven命令:mvn dependency:sources 下载依赖包的源代码。
2. 使用参数: -DdownloadSources=true 下载源代码jar。 -DdownloadJavadocs=true 下载javadoc包。
Maven的HTTP代理设置
第一、检测本地网络是否不能直接访问Maven的远程仓库,命令为ping repo1.maven.org,截图如下:
第二、要检查代理服务器是否畅通,比如现在有一个IP地址为192.168.10.117,端口为3267的代理服务,我们需
要先运行telnet 192.168.10.117 3267来检查该地址的该端口是否畅通,如果得道出错信息需要先获取
正确的代理服务器信息,如果telnet连接正确,则输入ctrl+],然后q,回车,退出即可。
检查完毕之后,编辑~/.m2/settings.xml文件,代码如下:
添加代理配置如下:
<settings>
...
<proxies>
<proxy>
<id>my-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>192.168.10.117</host>
<port>3267</port>
<!--
<username>shihuan</username>
<password>123456</password>
<nonProxyHosts>repository.mycom.com|*.google.com</nonProxyHosts>
-->
</proxy>
</proxies>
...
</settings>
这段配置十分简单,proxies下可以有多个proxy元素,如果你声明了多个proxy元素,则默认情况下第一个被激活的proxy会生效。这里声明了一个id为my-proxy的代理,active的值为true表示激活该代理,protocol表示使用的代理协议,这里是http。当然,最重要的是指定正确的主机名(host元素)和端口(port元素)。上述XML配置中我注释掉了username、password、nonProxyHost几个元素,当你的代理服务需要认证时,就需要配置username和password。nonProxyHost元素用来指定哪些主机名不需要代理,可以使用
| 符号来分隔多个主机名。此外,该配置也支持通配符,如*.google.com表示所有以google.com结尾的域名访问都不要通过代理。
使maven2在下载依赖包的同时下载其源代码包的方法:
1. 使用maven命令:mvn dependency:sources 下载依赖包的源代码。
2. 使用参数: -DdownloadSources=true 下载源代码jar。 -DdownloadJavadocs=true 下载javadoc包。
Maven的HTTP代理设置
第一、检测本地网络是否不能直接访问Maven的远程仓库,命令为ping repo1.maven.org,截图如下:
第二、要检查代理服务器是否畅通,比如现在有一个IP地址为192.168.10.117,端口为3267的代理服务,我们需
要先运行telnet 192.168.10.117 3267来检查该地址的该端口是否畅通,如果得道出错信息需要先获取
正确的代理服务器信息,如果telnet连接正确,则输入ctrl+],然后q,回车,退出即可。
检查完毕之后,编辑~/.m2/settings.xml文件,代码如下:
添加代理配置如下:
<settings>
...
<proxies>
<proxy>
<id>my-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>192.168.10.117</host>
<port>3267</port>
<!--
<username>shihuan</username>
<password>123456</password>
<nonProxyHosts>repository.mycom.com|*.google.com</nonProxyHosts>
-->
</proxy>
</proxies>
...
</settings>
这段配置十分简单,proxies下可以有多个proxy元素,如果你声明了多个proxy元素,则默认情况下第一个被激活的proxy会生效。这里声明了一个id为my-proxy的代理,active的值为true表示激活该代理,protocol表示使用的代理协议,这里是http。当然,最重要的是指定正确的主机名(host元素)和端口(port元素)。上述XML配置中我注释掉了username、password、nonProxyHost几个元素,当你的代理服务需要认证时,就需要配置username和password。nonProxyHost元素用来指定哪些主机名不需要代理,可以使用
| 符号来分隔多个主机名。此外,该配置也支持通配符,如*.google.com表示所有以google.com结尾的域名访问都不要通过代理。
相关文章推荐
- 神经网络学习笔记
- 如何使用笔记本,创建wifi热点。
- 通过TCP/IP方式不间断的读取条码扫描结果,并高速处理,停机不断线
- Apache2.4 137行 httpd-ahssl.conf
- ios开发-获取网络图片
- struct和class的区别 观察者模式 https连接 点击button收到点击事件,中间发生了什么
- HTTPS和HTTP有什么区别,到底安全在哪里?
- 儿童智能手表行业未老先衰:5亿家长被伪智能忽悠
- 基于python网络编程实现支持购物、转账、存取钱、定时计算利息的信用卡系统
- symfony新建遇到问题-[GuzzleHttp\Exception\RequestException]
- http和https的区别
- 关于Android的https通讯安全
- 关于Android的https通讯安全
- 如何写一个HttpClient[1]——URI的处理
- Java网络编程(三) - Spring MVC高级特性
- 安卓简单技术-判断手机连接的是wifi还是数据流量
- 初学CentOS——压缩包、RPM包与网络命令基本
- TCP 三次握手
- openstack 网络发展简史
- openstack 网络发展简史