Ant

由于一项作业的需求,需要编译Nutch,Nutch使用Ant进行项目管理,其中又用到了ivy来分析和下载项目的jar包依赖。但是众所周知的而原因,官方仓库根本无法使用,替换了几个官方推荐镜像也没有作用。找了下国内的镜像,也没有找到合适的。 所幸,我一直有使用GoAgent,所以想着通过代理下载依赖。

Windows设置方法

GoAgent的代理地址是本机 127.0.0.1端口为 8087,本方法同样适用于其他代理服务器
在%ANT_HOME%\bin\ant.bat文件最前方添加如下代码:

set ANT_OPTS=-Dhttp.proxyHost=代理服务器地址(127.0.0.1) -Dhttp.proxyPort=代理服务器端口(8087)

ant是有java编写,代码作用就是在启动java虚拟机时,传入两个参数,来时java虚拟机进程按照设定的代理访问互联网。

如果你的代理服务器需要用户密码验证,则需要如下设置,多出两个参数

set ANT_OPTS=-Dhttp.proxyHost=代理服务器地址
-Dhttp.proxyPort=代理服务器端口 -Dhttp.proxyUserName=用户名 -Dhttp.proxyPassword=密码

我通过免费的GoAgent来加载依赖最终编译用时

BUILD SUCCESSFUL
Total time: 41 minutes 35 seconds

还能忍受,如果使用付费或者更加稳定的VPN的话应该效果应该可以。


2016-03-12更新

通用设置

上面的方法适用于windows,我尝试了类似的方法在Linux上,包括在.bashrc等文件上加入环境变量,试图修改ant脚本,但都没有起到好的效果。最终查看ant官方文档找到一劳永逸的办法。。。 (⊙﹏⊙)b
原来这么简单,还是要多看文档啊。。。文档Setproxy Task
简述就是可以在build.xml文件中加入如下属性:
<setproxy proxyhost="${proxy.host}"
proxyport="${proxy.port}"
nonproxyhosts="xyz.svn.com"/>

其中proxyhost为代理地址,proxport为端口,nonproxyhosts一般可以不用,这个属性可以设置白名单,是某些域名不走代理。

Ant 设置代理服务器相关推荐

  1. maven设置代理服务器_使用Maven设置您的应用服务器

    maven设置代理服务器 在许多情况下,无需事先设置应用程序就无法部署应用程序. 在JBoss AS 7.x中,您可能需要配置例如数据库连接. 或者,您必须配置一个安全领域. 也许您还想调整SLSB池 ...

  2. 用命令行批处理bat,设置代理服务器、DNS、网关、WINS等

    http://hi.baidu.com/83050158/blog/item/50cbd63f9da79ccb7d1e711b.html 将下面代码复制到记事本,另存为NetSet.bat,修改相应i ...

  3. # Linux shell终端设置代理服务器的方法

    Linux shell终端设置代理服务器的方法 文章目录 Linux shell终端设置代理服务器的方法 1 变量列表 2 设置方法 2.1 设置代理 2.2 测试代理 3 软件专用代理 3.1 yu ...

  4. 校园网 win7设置代理服务器

    背景 由于校园网内一个人只有一个帐号,每个帐号同时只能在一台机器上使用,但是我在宿舍,实验室总共有三台机器需要上网,所以就需要设置代理服务器了 还好我的这三台都可以ping 通 我的三台电脑分别是: ...

  5. 在windows下用命令设置代理服务器

    公司用的是代理服务器的方式上网,但正常调试时不能用代理,所以经常切换代理,可以使用命令行去修改注册表代理的键值.如下: echo 正在设置代理服务器-- reg add "HKCU\Soft ...

  6. 什么是代理服务器以及如何设置代理服务器

    什么是代理服务器(Proxy)? Proxy是什么呢,是代理.普通的因特网访问是一个典型的客户机与服务器结构:用户利用计算机上的客户端程序,如浏览器发出请求,远端WWW服务器程序响应请求并提供相应的数 ...

  7. 各种软件设置代理服务器上网使用指南汇编

    现在代理成了大家浏览的好帮手,可看到论坛里很多朋友对代理的使用很不熟悉,希望这个帖子能给大家带来一些帮助~! 如何在微软Internet Explorer (IE) 浏览器中设置代理上网 Micros ...

  8. 怎么换外网IP地址 如何设置代理服务器上网

    由于网络的飞速的发展,上网也是现代人必不可少的,由于很多小伙伴资讯我们怎么修改外网IP来做些网上的业务,其实简单来说就是修改自己本地IP地址,我们上网都会产生一个IP,有些工作需要想把它改成其他城市的 ...

  9. 如何给Jupyter notebook设置代理服务器

    如何给Jupyter notebook设置代理服务器 参考:How to set proxy for Jupyter notebook on Windows 使用Jupyter时,可能会遇到需要网络交 ...

最新文章

  1. Windows路由表
  2. 金蝶显示服务器异常,金蝶提示云服务器异常
  3. Android开发笔记(八十四)使用Properties读写属性值
  4. 中西医结合耳鼻咽喉科疾病 100254
  5. iOS 几种打包方式
  6. 计算方法(数值分析)实验:勒让德多项式求展开的三次平方逼近多项式代码实现 java
  7. wampserver 的Apache启动错误提示:The requested URL / was not found on this server
  8. HCIP课程笔记-04-HDLC、PPP、GRE
  9. Android animation呼吸动画 心形动画
  10. Spring框架两大核心特征的基本理解
  11. 2020年度商业书单:高瓴创始人张磊《价值》等10本书入选
  12. Programmer-如何从菜鸟变成老鸟?
  13. 构建ubuntu下的JXTA-C开发环境
  14. 加权协方差矩阵(weighted covariance matrix)
  15. 沈阳达内python培训
  16. 多远线性回归代码-波士顿房价问题
  17. 搭建ELK日志审计系统
  18. ubuntu 安装confluence
  19. HTML5期末大作业:酒店主题网站设计——酒店阳光温馨网站(5页) HTML+CSS+JavaScript web前端课程设计_web前端课程设计代码,web课程设计-HTML网页制作代码
  20. 如何选购汽车线束检测仪,需要考虑哪些因素

热门文章

  1. 以太坊数据同步常见问题集锦
  2. 编译原理实验六比较LR(0)和SLR(1)
  3. 手把手教你看懂Chrome火焰图!(调试性能必备)
  4. java JSONArray与JSONObject的增删改查大解析 一篇让你不再迷茫
  5. 修改sublime3注释的颜色
  6. 计算机专用单词缩写汇总
  7. 图解游泳教程,包你一看就会!
  8. js面向对象(萤火虫效果)
  9. 冰点文库下载神器您值得拥有!
  10. Android高新面试题2017汇总(带答案)