本文涉及的工具
Eclipse4.5.2
Ant1.9.6(Eclipse自带的插件)
(直接点击可以打开下载页面)
具体步骤如下
1.创建build.xml文件
在项目中添加build.xml文件,build.xml是ant默认的文件名,可以修改为其他的名字,不影响Ant脚本的执行,如下图,build.xml和build-webdemo.xml都可以作为Ant脚本。
2.修改build.xml文件
可以参考下面的文件,根据具体情况修改远程主机账号密码和tomcat部署的路径
请确定远程的Tomcat中包含相应的目录,例如本例中的/opt/tomcat7/webapps/demo
不然会提示目录不存在,特别是webapps后面的路径,必须存在,如果不存在,需要先手动创建相应的文件夹,当然你也可以完善一下Ant脚本,先执行一个远程命令,创建相应的文件夹。
cd ${tomcat.home}/webapps;tar -zcvf ${tomcat.webapps.context}.${fdate}.tar.gz ${tomcat.webapps.context}
3.测试效果
编辑完build.xml文件后,右键执行
默认执行的war,我是考虑防止第一次使用的时候误操作,直接覆盖了远程服务器的项目,如果确定远程Tomcat的目录可以直接覆盖,在publish前面勾上,然后执行就可以了。
由于依赖jsch.jar文件,所以运行的时候需要将该文件加入到ant的classpath中,见上图,
或者可以配置Ant的运行环境。
配置完之后就可以直接点击run,控制台会提示你进度,祝你好运。
4.总结
如果需要频繁部署到远程服务器,使用这个Ant的脚本还是比较好用的,轻量级,如果是大型团队可以考虑使用其他的Paas平台。