Ant 从SVN/CVS下载 编译打包部署到本地/远程服务器 (FTP上传)
本文转自 :http://hck.iteye.com/blog/1264150? 感谢原作者分享
?
?
通过一番琢磨,参考网上些许资料以及Ant文档,将Ant在J2EE构建中常用的脚本整合了起来,实现了Ant从版本控制器(SVN/CVS/VSS)checkout项目源码, 编译编译打包,部署软件包到远程/本地服务器的整合,从此任何复杂的J2EE构建变得方便优雅...
?
现记录大致笔记如下:
?
分为两部分: ?
?
1.我的环境
?
2.文字大致叙述整合流程以及注意事项
?
3.贴脚本实例
?
一. 我的环境
?
? ? ?JDK1.7/TOMCAT6.0/ANT1.8.2/SVN/CVS/SERVER-U
?
二:整合流程
?
? ? 1.下载并安装Ant,配置ANT_HOME,PATH;在命令行执行ANT -VERSION,查看版本号检查是否安装配置成功
?
? ? 2. 将ant从SVN checkout,上传FTP,启动Tomcat的依赖Jar分别加入进ant目录下地lib目录,具体为
?
? ? ? ?A.SVN依赖jar: svnant.jar/svnClientAdapter.jar/svnjavahl.jar;可从这里下载(http://download.csdn.net/source/3544090)
?
? ? ? ?B.FTP依赖Jar: commons-net-1.4.1.jar;可从这里下载(http://download.csdn.net/source/3060302)
?
? ? ? ?C.Tomcat 依赖Jar:将Tomcat目录中lib目录下地catalina-ant.jar拷贝之ant目录下地lib目录
?
? ? 3.编写脚本(分段编写,并一一测试)
?
? ? ? ?A.从SVN/CVS checkout项目
?
? ? ? ?B.打包编译
?
? ? ? ?C.部署软件包到远程服务器
?
? ? ? ? ?(1) 通过FTP上传到远程服务器webapps目录:
?
? ? ? ? ? ? ? ? ? ?注意事项:本人在远程服务器架设的ftp服务器是Server-U,设置Server-U账户权限时注意赋予账户写文件的权限以及访问需要的路径(可以为任意路径)
?
? ? ? ? ? (2) FTP上传完毕后,启动Web application:
?
? ? ? ? ? ? ? 注意设置添加账户 ?<user username="admin" password="admin" ?roles="admin,manager"/>
?
三:脚本实例
?
<!-- svn下载,编译,打包,上传到ftp服务器,启动Web程序-->
?
1.Tomcat/svn/ftp等配置属性文件 ?ant.properties
?
?