Ant 设置代理服务器(Windows和Linux)
来源:互联网 发布:去哪里买淘宝店铺 编辑:程序博客网 时间:2024/06/06 00:29
Ant
由于一项作业的需求,需要编译Nutch,Nutch使用Ant进行项目管理,其中又用到了ivy来分析和下载项目的jar包依赖。但是众所周知的而原因,官方仓库根本无法使用,替换了几个官方推荐镜像也没有作用。找了下国内的镜像,也没有找到合适的。 所幸,我一直有使用GoAgent,所以想着通过代理下载依赖。
Windows设置方法
GoAgent的代理地址是本机 127.0.0.1端口为 8087,本方法同样适用于其他代理服务器
在%ANT_HOME%\bin\ant.bat文件最前方添加如下代码:
- 1
ant是有java编写,代码作用就是在启动java虚拟机时,传入两个参数,来时java虚拟机进程按照设定的代理访问互联网。
如果你的代理服务器需要用户密码验证,则需要如下设置,多出两个参数
- 1
- 2
我通过免费的GoAgent来加载依赖最终编译用时
- 1
- 2
还能忍受,如果使用付费或者更加稳定的VPN的话应该效果应该可以。
Linux设置方法
修改bin目录下ant脚本文件:
export ANT_OPTS="-Dhttp.proxyHost=host -Dhttp.proxyPort=port -Dhttp.proxyUserName=username -Dhttp.proxyPassword=password" //其中username、password、host、port用具体值替换。当然如果密码有不规则字符要小心,该转义的要转义。//如果是需要用到https代理的话,需要将上面的-Dhttp改为-Dhttps即可
通用设置
修改ant脚本文件的方法很适用于windows,类似的方法在Linux上可能无效,包括在.bashrc
等文件上加入环境变量,试图修改ant脚本,但有可能都没有起到好的效果。最终查看ant官方文档找到一劳永逸的办法。
原来这么简单,还是要多看文档啊。。。文档Setproxy Task
简述就是可以在build.xml
文件中加入如下属性: <setproxy proxyhost="${proxy.host}"
proxyport="${proxy.port}"
nonproxyhosts="xyz.svn.com"/>
其中proxyhost为代理地址,proxport为端口,nonproxyhosts一般可以不用,这个属性可以设置白名单,是某些域名不走代理
- Ant 设置代理服务器(Windows和Linux)
- Ant 设置代理服务器
- linux svn 代理服务器设置
- linux shell 设置代理服务器
- linux下设置代理服务器
- Windows下JAVA和ANT环境变量设置
- Windows下JAVA和ANT环境变量设置
- mac和windows系统下 eclipse svn 设置代理服务器
- [Linux]NAT和代理服务器
- Linux 访问 Windows 代理服务器配置
- Windows下JAVA和ANT和SDK环境变量设置
- 代理服务器的搜索和设置
- 在windows下用命令设置代理服务器
- Windows 设置CMD命令行下的代理服务器
- linux: NAT技术和代理服务器
- windows 和 linux设置环境变量
- linux 下代理服务器的设置 squid
- 记录linux软件源代理服务器设置方法
- 从上往下打印出二叉树的每个节点,同层节点从左至右打印。
- Apache httpd 2.4 alias 别名配置
- win8.1由于系统更新,以致无法上网,简单粗暴的解决方法
- pip之python库安装
- Untiy AR开发 环境配置
- Ant 设置代理服务器(Windows和Linux)
- 一对多广播,Fragment延迟加载
- 还原bak后缀的数据库文件如何操作
- HC9S12X 定义及访问直接寻址区
- 160. Intersection of Two Linked Lists
- module + 异常
- Caffe2源码理解系列之IO
- 64. Minimum Path Sum
- Spring报错java.lang.IllegalStateException: BeanFactory not initialized or already closed -call 'refres