`

Ant入门-配置和使用

    博客分类:
  • 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
分享到:
评论

相关推荐

    Ant入门-ant入门pdf

    《Ant入门》是一本专为初学者设计的电子书,主要涵盖了Apache Ant这一构建工具的基础知识和使用方法。Ant是Java开发中广泛使用的自动化构建工具,由Apache软件基金会开发,其设计目标是简化项目构建过程,使开发者...

    Ant使用指南-Ant入门手册

    ### Ant使用指南-Ant入门手册 #### 一、Ant是什么? Apache Ant 是一款开源的 Java 构建工具,它的名字来源于“Another Neat Tool”的首字母缩写。Ant 能够帮助开发者自动化构建过程,包括编译源代码、运行测试、...

    apache-ant-1.9.9-bin

    6. **README** 文件:通常包含了快速入门指南和安装提示,帮助开发者快速开始使用Ant。 在使用Apache Ant时,开发者会创建一个名为`build.xml`的文件,该文件定义了构建过程。XML结构使得构建过程可读性强,易于...

    apache-ant-1.9.1-bin.tar.gz

    4. `README` 文件:提供快速入门指南和相关信息。 使用Apache Ant,开发者可以执行编译、测试、打包、部署等任务。例如,通过以下XML代码片段,你可以定义一个简单的编译目标: ```xml ``` 这段代码告诉...

    apache-ant-1.9.4

    用户只需将文件解压缩到任何位置,然后通过命令行或者配置环境变量指向Ant的bin目录,就可以开始使用。"绿色"一词通常用于表示该软件不依赖于系统注册表或特定的系统设置,方便在不同的计算机上使用且不会留下任何...

    Ant 入门资料(完整版)

    Ant是Apache软件基金会下的一个Java构建...总之,这个"Ant入门资料(完整版)"是一套全面的学习资源,涵盖了理论知识、实例演示和实践操作,旨在帮助初学者快速掌握Ant工具,从而在实际开发工作中发挥出它的强大效能。

    J2EE JNDI配置原理详解 JBOSS安装配置 Maven入门 Ant使用入门

    1.10 Ant使用入门 1.11 Maven Ant之间的比较 1.12 详解MANIFEST.MF文件 1.13 Maven入门--概念与实例 1.14 Subversion 1.15 jar war ear区别 1.16 如何在Eclipse中调试JBoss应用 1.17 JBoss 5.0 安装与配置...

    ant入门小实例练习

    在“ant入门小实例练习”中,我们可以探索Ant的基本用法和核心概念。首先,你需要了解Ant的配置文件`build.xml`,这是整个构建过程的蓝图,定义了一系列的构建目标和任务。每个目标是由一系列的任务(tasks)组成的...

    apache-ant-1.7.1

    1. **INSTALL**: 这通常是一个指南,包含了安装Apache Ant 1.7.1的步骤和注意事项,包括系统要求、依赖项以及配置说明。 2. **KEYS**: 此文件包含项目签名的公钥,用于验证下载的软件包完整性,确保文件在传输过程...

    Ant基本使用指南--从入门到精通

    ### Ant基本使用指南——从入门到精通 #### 一、Ant简介 Apache Ant 是一个 Java 环境下的开源构建工具,它通过一系列预定义的任务来驱动构建过程,支持跨平台运行。Ant 以 XML 文件的形式来配置构建过程,使得...

    Ant入门与进阶.pdf

    ### Ant入门与进阶知识点概览 #### 一、Ant简介 **Ant** 是一个流行的构建工具,主要用于Java项目的构建过程。它通过一系列预定义的任务来执行自动化构建流程,简化了开发人员的工作负担。Ant的核心优势在于其跨...

    初学者ant入门级小实例

    以上就是Ant入门的一些基本知识点,通过这个“myant01”实例,你可以动手实践这些概念,逐步熟悉Ant的工作方式。随着经验的积累,你会发现Ant是一个强大且灵活的构建工具,能够满足各种复杂的项目构建需求。

    apache-ant-1.8.1-bin.zip

    这个"apache-ant-1.8.1-bin.zip"文件是Apache Ant 1.8.1版本的二进制发行版,包含了运行和使用Ant所需的全部文件。 在Ant中,构建过程是由XML格式的构建文件(通常命名为build.xml)定义的,它描述了项目的结构,...

    Ant 入门讲解视频

    Ant是Apache软件基金会下的一个...通过观看"Ant入门讲解视频",你可以进一步了解Ant的使用方法和实践案例,结合文档`Ant 入门讲解视频(22分03秒).doc`深入学习,配合`ant.exe`进行实际操作,快速掌握Ant的基本技能。

    ant入门资料.快速上手

    ### Ant入门资料:快速上手 #### 一、Ant简介 **1.1 什么是Ant** Apache Ant 是一个Java环境下的构建工具,主要用于自动化编译、测试、部署等任务。它采用XML格式来定义构建过程,使开发者能够通过简单的配置文件...

    day02-Ant Design以及Ant Design Pro入门.zip

    Ant Design和Ant Design Pro是两个广泛应用于前端开发的UI框架,...通过深入学习和实践“day02-Ant Design以及Ant Design Pro入门”教程,你将能够更好地理解和运用这两个框架,为自己的项目带来专业且高效的解决方案。

Global site tag (gtag.js) - Google Analytics