使用Ant向Linux服务器部署应用

首先下载最新稳定版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 文件,内容如下:

<?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


 

转载于:https://my.oschina.net/yxzkm/blog/71501

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值