使用Ant向Linux服务器部署应用
2012-08-08 00:00
393 查看
首先下载最新稳定版Ant,我这里下载的是 1.8.4,地址如下:
http://ant.apache.org/bindownload.cgi
将下载下来的 apache-ant-1.8.4-bin.zip 文件解压缩,见下图:
然后配置环境变量: ANT_HOME=E:\java\apache-ant-1.8.4
下载插件 jsch-0.1.38.jar ,否则无法向linux环境部署文件。注意:由于sourceforge.net 被封,无法从这里获取,因此只能从google上面搜索镜像网站。
将该文件部署到[ANT_HOME]/lib 下,即完成。
下一步,测试:
制作一个 build.xml 文件,内容如下:
将 build.xml 文件拷贝到: [ANT_HOME]/bin , 执行 ant.bat
最后,附上一段bash脚本,用于启动服务:
http://ant.apache.org/bindownload.cgi
将下载下来的 apache-ant-1.8.4-bin.zip 文件解压缩,见下图:
然后配置环境变量: ANT_HOME=E:\java\apache-ant-1.8.4
下载插件 jsch-0.1.38.jar ,否则无法向linux环境部署文件。注意:由于sourceforge.net 被封,无法从这里获取,因此只能从google上面搜索镜像网站。
将该文件部署到[ANT_HOME]/lib 下,即完成。
下一步,测试:
制作一个 build.xml 文件,内容如下:
<?xml version="1.0" encoding="utf-8"?> <project basedir="." default="sshexec"> <property name="classes.dir" value="${basedir}" /> <target name="jar" description="编译并生成jar文件" > <jar jarfile="${basedir}/weixin.jar"> <fileset dir="${classes.dir}" /> </jar> <echo level="info" message="make weixin.jar file success!" /> </target> <target name="copy2aliyun" description="将jar文件拷贝到阿里云测试环境" depends="jar"> <scp file="${basedir}/weixin.jar" todir="root:123456@192.168.1.1:/data/app1/lib" trust="true"/> <scp file="${basedir}/weixin.jar" todir="root:123456@192.168.1.1:/data/app2/lib" trust="true"/> <echo level="info" message="copy jar file success!" /> </target> <target name="sshexec" description="执行命令行命令" depends="copy2aliyun" > <sshexec host="192.168.1.1" username="root" password="123456" trust="true" command="cd /; sleep 3 ; ls "/> <echo level="info" message="ls command done!" /> </target> </project>
将 build.xml 文件拷贝到: [ANT_HOME]/bin , 执行 ant.bat
最后,附上一段bash脚本,用于启动服务:
#!/bin/sh export MY_HOME=. export MY_LIB=$MY_HOME/lib export MY_CFG=$MY_HOME/resources export MY_CP=$MY_CFG FILE_LIST=`ls $MY_LIB` for FILE in $FILE_LIST do export MY_CP=$MY_CP:$MY_LIB/$FILE done java -classpath $MY_CP com.yxzkm.WeixinMain
相关文章推荐
- 实现Weblogic应用的灵活、自动、快速部署:使用wlst+ant+jython+xbean
- 使用Ant将windows下开发的Struts2应用直接部署到Linux上
- Mac下面使用Intellij Idea部署应用出现 java.net.MalformedURLException:
- 使用Ant打包Android应用具体解释——Ant使用解析
- Linux下使用ant部署MyEclipse Web工程
- 使用 Ant 打包 Android 应用
- 4.8.3 使用Ant自动完成部署(2)
- 使用ANT、Proguard混淆、发布与反编译Android应用
- ActiveMQ SSL应用之六 Tomcat、Jboss部署项目使用SSL连接ActiveMQ
- 使用百度开放云 应用引擎 BAE 部署项目的一些心得
- 使用maven集成docker构建和部署Spring Boot 应用
- 使用ant编译android应用
- centos 7.0 使用Nginx部署flask应用教程
- 使用JProfiler9对远程Linux服务器Java应用进行性能检测
- 使用Docker部署 spring-boot maven应用的方法
- Linux服务器下Jenkins+Ant+Tomcat+SVN实现持续集成和部署配置方法
- 使用Nginx部署Flask应用
- 转:在Ubuntu 上使用 Nginx 部署 Flask 应用:通过uwsgi
- 使用Docker部署PHP应用的设计方案
- Jrebel 的配置及使用(实现WEB应用的热部署)