ant学习之一

一个好的ant脚本对于大的工程的管理非常重要,下面简单的介绍一下如何开发一个好的ant脚本:

1、ant工具的下载,ant是apache下的一款免费软件,可以直接从网站上面下载

2、环境变量的配置,文件解压之后,在系统环境变量中添加  ANT_HOME 这个路径,指向ant所在的文件夹,然后在path中加入

%ANT_HOME%\bin; 完成之后在命令行中输入 ant 出现 build failed字样说明安装成功。

3、接下来就是ant脚本的编写了

     project标签,它是ant文件的根元素,每个ant脚本至少应该包含一个project标签,project标签里面包含了

target元素,他有name,default和basedir三个属性

     target标签,它是ant脚本的执行单元,一个ant文件中可以包含有几个target,它有name,depends,if

,unless,description五个属性

     property

 

<?xml version="1.0" encoding="UTF-8"?>
<project name="spring" default="package" basedir=".">
 <!-- 设置java文件路径和webroot及其以下 lib路径 -->
 <property name="src.dir" value="${basedir}/src"></property>
 <property name="webroot.dir" value="WebRoot"/>
 <property name="META-INF" value="${dest.dir}/META-INF"></property>
 <property name="lib.dir" value="lib"></property>
 
 <!-- 设置编译后的路径和war包以及jar的路径 -->
 <property name="build.dir" value=""/>
 <property name="dist.dir" value=""/>
 
 <!--- 指定jar包和war包得名字 -->
 <property name="jar.file" value="com.spring.jar"></property>
 <property name="war.file" value="com.spring.war"></property>
 

        <!-- 指定编译的类的路径 -->
 <path id="classpath">
  <fileset dir="${lib.dir}">
   <include name="**.jar"/>
   <exclude name="ibatis-2.3.4.jar"/>
  </fileset>
 </path>
 
 <target name="clean">
  <delete dir="${build.dir}"
  <delete dir="${dist.dir}"></delete>
  <echo message="clean"></echo>
 </target>
 
 <target name="init" depends="clean">
  <mkdir dir="${build.dir}"/>
  <mkdir dir="${dist.dir}"/>
 </target>
 
 <target name="compile" depends="init">
  <javac srcdir="${src.dir}" destdir="${build.dir}">
   <classpath refid="classpath"></classpath>
  </javac>
  <copy todir="${META-INF}">
   <fileset dir="${src.dir}">
    <include name="META-INF"/>
    <include name="包含的文件或者文件夹"/>
    <exclude name="要排除的文件或者文件夹"/>
   </fileset> 
  </copy>
  
  <jar destfile="${jar.file}" basefile="${build.dir}"/>
 </target>
 
 <target name="compile-package" depends ="compile">
  <war destfile="${dest.file}" basedir="${webroot.dir}" webxml="${webroot.dir}/WEB-INF/web.xml"></war>
 </target>

</project>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值