Ant入门-配置和使用

原创 2005年04月06日 18:38:00

首先下载ant在http://jakarta.apache.org/builds,然后解压缩到本地,我把它压缩到C:/ant目录下

在环境变量修改属性

在path属性前增加------C:/ant/bin;这样就可以使用ant了

build.xml文件都包含一个project和至少一个target元素,target元素中包含一个或多个任务元素,任务是一段可执行的代码。

根元素是project,三个属性name,default,basedir

name指定工程的名字

default指定工程默认的target元素

basedir指定工程的基路径,如果是“.”,表示为build.xml所在路径

<project name="bookstore" default="about" basedir=".">

<target name="init">
        <tstamp/>

<!--初始化各个变量的名字-->
        <property name="build" value="build" /><!--编译后的目录-->
        <property name="src" value="src" /><!--源文件的位置-->
       

        <!--用到的环境变量的包-->

          <property environment="myenv" />
        <property name="servletpath"  value="${myenv.CATALINA_HOME}/common/lib/servlet-api.jar" />
        <property name="mysqlpath" value="WEB-INF/lib/mysqldriver.jar" />

 <mkdir dir="${build}" /><!--调用前面的目录参数是${xxx}-->
 <mkdir dir="${build}/WEB-INF" />
 <mkdir dir="${build}/WEB-INF/classes" />

      <copy todir="${build}" ><!--拷贝目录文件到新的目录下-->
        <fileset dir="${basedir}"    ><!--原来的目录是basedir参数的路径-->
           <include name="*.jsp" />
           <include name="*.bmp" />
           <include name="WEB-INF/**" />
           <exclude name="build.xml" /><!--不拷贝这个文件-->
        </fileset>
     </copy>
   </target>
       

<target name="compile" depends="init">        <!--它依赖init的执行,所以调用它先执行init-->

   <javac srcdir="${src}"
             destdir="${build}/WEB-INF/classes"
             classpath="${servletpath}:${mysqlpath}">
     </javac>
  </target>

 

<target name="bookstorewar" depends="compile">      <!--生成war的任务--> 

    <war warfile="${build}/bookstore.war" webxml="${build}/WEB-INF/web.xml">
 <lib dir="${build}/WEB-INF/lib"/>
 <classes dir="${build}/WEB-INF/classes"/>
 <fileset dir="${build}"/>
    </war> 
 </target>

  <target name="about" >    <!--默认的target-->
       
<echo>
 This build.xml file contains targets
       for building bookstore web application
        </echo>
   </target>

</project>

 

我们这个build.xml在我们的应用的根目录下

所以运行ant的方法是:在DOS下

1.进入C:/myApp,我们的应用目录下 输入: ant  (会搜索当前路径下的build.xml文件)

2.直接输入ant -buildfile c:/myApp/build.xml

3.直接输入ant -buildfile c:/myApp/build.xml  about

以上三种方式都执行about的target,如果指想编译java文件,我们只要

ant -buildfile c:/myApp/build.xml  compile

Ant基础入门篇

一、Ant简介 Ant是一个Apache基金会下的跨平台的构件工具。由于Ant是基于Java的,所以需要Java环境的支持。 如果配置了环境变量,则可以直接使用了,否则必须在运行前指定一下运行路径...
  • fanxiaobin577328725
  • fanxiaobin577328725
  • 2016-12-07 00:12:51
  • 1104

ant 使用入门ant 使用入门ant 使用入门

  • 2011年08月05日 14:04
  • 78KB
  • 下载

学习笔记-在intellij IDE中使用Ant

学习笔记-在intellij IDE中使用Ant介绍Ant 1、什么是Ant? Ant是一种基于Java和XML的构建(build)工具。 2、什么是构建 形象来说,差不多是把代码从某个地方拿...
  • qq_41117947
  • qq_41117947
  • 2017-12-06 14:48:08
  • 1246

Apache Ant和Apache Ivy入门安装和配置

Ant官网http://ant.apache.org/index.html 步骤一 作者在windows环境下,先下载bin压缩包.zip archive: apache-ant-1.9.4-bi...
  • lisacatlwq
  • lisacatlwq
  • 2015-03-14 17:31:51
  • 1407

Ant之HelloWorld

 工作需要需要接触到Ant Maven这类东西,虽然我很多的时候不用写代码,但为了更好的理解整个内容。我决定重新学习Ant.几年前做开发的时候也曾用过,不过那个时候我用的最多的就是那个build的命令...
  • carolzhang8406
  • carolzhang8406
  • 2011-01-11 17:09:00
  • 2161

Ant 经典入门资料

  • 2010年02月17日 09:52
  • 270KB
  • 下载

ant+ivy完成项目初始化,编译,单元测试,打包,部署

ant相信大家都不陌生,通过为项目配置相应的build.xml,通过ant执行可以完成项目初始化等相对繁琐甚至浪费时间的工作。下面回顾一下ant的配置,由于ant是跨平台的,所以下面的配置方法在不同的...
  • mengfei86
  • mengfei86
  • 2012-11-06 12:35:44
  • 3087

Ant+Ivy快速起步 .

有了Ivy的帮忙,我们不需要为了一个库依赖管理而舍弃Ant去学那个难搞的Maven了。  基本配置步骤如下:  1、copy Ivy插件(见附件)到ant_home/lib下;  2、在项目根目...
  • mengfei86
  • mengfei86
  • 2012-11-06 13:22:49
  • 2348

ant安装配置使用介绍及eclipse中使用

ant安装、环境变量配置及验证 一、安装ant 到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1...
  • candyo75
  • candyo75
  • 2016-01-22 14:47:47
  • 5168

ANT下载与配置

ANT下载地址:http://www.apache.org/dist/ant/binaries/ 配置: 一、配置临时环境变量,只针对当前cmd窗口 SET ANT_HOME=D:\Ant\ap...
  • qbg19881206
  • qbg19881206
  • 2013-05-07 09:18:59
  • 871
收藏助手
不良信息举报
您举报文章:Ant入门-配置和使用
举报原因:
原因补充:

(最多只允许输入30个字)