Maven设置http代理通过配置settings.xml文件
- 使用命令 ping repo1.maven.org 可以检查是否可以访问公共的maven仓库
- telnet 218.14.227.197 3128 来检测该地址的该端口号是否通畅
- 当代理需要认证的时候需要使用用户名密码,否则可以不用配置
- nonProxyHosts 元素用来指定哪些主机名不需要代理 多个使用 |来分割主机名
- .google.com 表示所有以google.com结尾的域名访问都不需要代理 代表通配符
<proxies>
<proxy>
<id>my-proxy</id>
<active>true</active>
<protocol>http</protocol>
<username>proxyuser</username>
<password>proxypass</password>
<host>218.14.227.197</host>
<port>80</port>
<nonProxyHosts>local.net|some.host.com|*.google.com</nonProxyHosts>
</proxy>
</proxies>
Maven 把程序打成jar包进行main测试
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2</version>
<configuration>
<archive>
<manifest>
<mainClass>com.wanwei.com.test.CommTest</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>
jar-with-dependencies
</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>