ANT 初学 build.xml的编写 笔记

一、先了解ANT 几个基本的概念

1.       project 每个build.xml都有至少一个这样的标签,代表是一个工程

2.       target 目标 可有多个。代表需要完成的某件事情

3.       task 任务,标签名有多种如javac,jar,copy等。具体完成某些事情

二、样例如下:

Xml代码   收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!-- 这里的name代表工种名称,可任意  
  3.     default代表默认的target名称,这个参数是必填的 -->  
  4. <project name="antTest" default="copyAndDeploy">  
  5.     <!-- 目标(任务):需要完成的事情   
  6.         name:目标的名称,可任意  
  7.         <mkdir dir="build/classes"/> :具体的任务,如当前  
  8.         代表要创建一个文件夹,目录为build/classes  
  9.         -->  
  10.       
  11.     <!-- 初始化:先创建相应的文件夹 -->  
  12.     <target name="init">  
  13.         <mkdir dir="build/classes"/>  
  14.         <mkdir dir="dist"/>  
  15.         <mkdir dir="copy"/>  
  16.     </target>  
  17.     <!-- 编译src目录下的java文件至build/clases目录下  
  18.         此任务依赖于上面的初始化任务,如果直接执行此  
  19.         任务,则会自己先执行初始化任务-->  
  20.     <target name="compile" depends="init">  
  21.         <javac srcdir="src" destdir="build/classes" />  
  22.     </target>  
  23.     <!-- 打包任务  
  24.         将build/classes目录下的文件打包到dist目录下  
  25.         文件名为test.jar 此任务依赖于编译任务-->  
  26.     <target name="archive" depends="compile">  
  27.         <jar destfile="dist/test.jar" basedir="build/classes"/>  
  28.     </target>  
  29.     <!--COPY任务   
  30.         复制dist目录下的所有jar文件至copy目录下  
  31.         此任务依赖于打包任务  
  32.         -->  
  33.     <target name="copy" depends="archive">  
  34.         <copy todir="copy" overwrite="true" includeemptydirs="false">  
  35.             <fileset dir="dist">  
  36.                 <include name="*.jar"/>  
  37.             </fileset>  
  38.         </copy>  
  39.     </target>  
  40.     <!-- 清理任务   
  41.          删除build,dist文件夹-->  
  42.     <target name="clean" depends="init">  
  43.         <delete dir="build"/>  
  44.         <delete dir="dist"/>  
  45.     </target>  
  46. </project>  
 通过以上一个简单的 build.xml文件,可以对一个项目进行编译,打包,部署(复制文件到其它地方),清理。

有了ant工作将变得更简单。

以上是第一次学ant部署。记下来当笔记使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值