ant实例

Posted Blue眼泪2016

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ant实例相关的知识,希望对你有一定的参考价值。

<?xml version="1.0" encoding="UTF-8" ?> 
<project name="javaTest" default="sshexec8081" basedir="."> 
    <property name="server" value="192.168.0.112"/>
    <property name="user" value="root"/>
    <property name="password" value="root"/> 
    <property name="command" value="java -jar /home/shutong/helloworld.jar"/>     
  <target name="clean">     
  <delete dir="build"/>    
  </target>
  <target name="compile" depends="clean"> 
    <mkdir dir="build/classes"/>    
    <javac srcdir="src" destdir="build/classes"/>  
  </target>
  <target name="run" depends="compile">     
    <java classname="HelloWorld">         
    <classpath><pathelement path="build/classes"/></classpath>    
    </java>  
  </target>
  <target name="jar" depends="run"> 
  <jar destfile="helloworld.jar" basedir="build/classes">           
    <manifest>               
      <attribute name="Main-class" value="HelloWorld"/>      
    </manifest>       
  </jar>
  </target>
    <property name="name" value="amigo"/>
    <property name="age" value="25"/>
  <target name="sshexecdelete"  description="delete">
    <sshexec host="${server}"  
         username="${user}"  
         password="${password}"  
         port="22"  
         trust="true"  
         command="rm -rf /home/shutong/helloworld.jar"
         />  
         <echo message="删除目标jar包成功" />  
  </target>
  <target name="myscp" depends="jar,sshexecdelete">
    <scp file="./helloworld.jar" todir="${user}:${password}@${server}:/home/shutong/" trust="true"/>
    <echo message="连接上传${server}服务器成功" />  
  </target>  
  <target name="sshexec8081" depends="myscp" description="8081">
    <sshexec host="${server}"  
         username="${user}"  
         password="${password}"  
         port="22"  
         trust="true"  
         command="${command}"
         />  
         <echo message="程序执行成功" />  
  </target> 
</project>

 

以上是关于ant实例的主要内容,如果未能解决你的问题,请参考以下文章

片段事务中的实例化错误

web前端开发JQuery常用实例代码片段(50个)

Ant入门简单实例

如何为 XSLT 代码片段配置 CruiseControl 的 C# 版本?

创建片段的新实例时菜单未膨胀

ant使用指南详细入门教程