在Ant脚本中如何调用第三方程序

部署的时候经常要求重启tomcat服务器,下面以停止和启动tomcat为例演示如何在ant脚本中调用第三方程序(该build.xml文件位于
WEB-INF文件夹中,用来在linux中快速调试和编译web应用程序,避免在windows上开发之后每次都要打包上传)

 

 

<?xml version="1.0" encoding="GBK"?>
<project name="csknow" default="all" basedir=".">
       <!-- 全局属性 -->
       <property name="csknow.dir" value="./" />
       <property name="src.dir" value="${csknow.dir}/src" />
       <property name="lib.dir" value="${csknow.dir}/lib" />
       <property name="class.dir" value="${csknow.dir}/classes" />

       <!-- 停止tomcat -->
       <target name="stoptomcat">
         <exec executable="sh">
           <arg line="-c 'cd /usr/local/tomcat/bin; /usr/local/tomcat/
bin/shutdown.sh'"/>
         </exec>
       </target>

       <!-- 清理历史文件 -->
       <target name="clean" depends="stoptomcat">
               <delete dir="${class.dir}" />
       </target>

       <!-- 编译java源代码 -->
       <target name="compile" depends="clean">
               <mkdir dir="${class.dir}" />
               <javac srcdir="${src.dir}" destdir="${class.dir}"
encoding="GBK" debug="true">
                       <classpath>
                               <fileset dir="${lib.dir}">
                                       <include name="*.jar"/>
                               </fileset>
                       </classpath>
               </javac>
       </target>

       <!-- 复制配置文件 -->
       <target name="copyconfig" depends="compile">
               <copy todir="${class.dir}">
                       <fileset dir="${src.dir}">
                               <include name="*.xml" />
                               <include name="*.properties" />
                       </fileset>
               </copy>
       </target>

       <!-- 启动tomcat -->
       <target name="starttomcat" depends="copyconfig">
         <exec executable="sh">
           <arg line="-c 'cd /usr/local/tomcat/bin; /usr/local/tomcat/
bin/startup.sh'"/>
         </exec>
       </target>

       <target name="all" depends="starttomcat" />
</project>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值