`

ant使用

阅读更多
Ant是一种专为java量身订做的构建工具,基础已经了java界构建工具的标准.
Ant的资料,网上大把,百度吧,google吧,这里给一个简单的例子,例子里面有注释,以便于工作自己忘记的时候,可以来看一看..

1.<?xml version="1.0" encoding="gb2312"?>   
2.<project name="MyProject" default="dist" basedir=".">    
3.<!--//将name的值改为对应工程的名字   
4.    //将default的值改为需要的缺省任务(运行"ant"不指明任务时执行的任务)   
5.-->   
6.  
7.  
8.<!--File and Directory Names  文件和目录设置   
9.  
10.  
11.  
12.  app.name             发布到tomcat的应用的名字   
13.  
14.  app.version          应用的版本标识   
15.  
16.  build.home           编译目标位置,默认为"build"  
17.  
18.  catalina.home        tomcat根目录位置   
19.  
20.  deploy.home          部署位置,默认为"${catalina.home}/webapps/${app.name}"  
21.  
22.  dist.home            war包位置,默认为"dist"  
23.                       
24.  
25.-->   
26.  
27.  <property name="app.name"      value="myapp"/>    
28.<!--//将value的值改为发布到tomcat的应用的名字   
29.    //例如:<property name="app.name"      value="mytry"/>    
30.-->   
31.  <property name="app.version"   value="1.0"/>   
32.  <property name="build.home"    value="build"/>   
33.  <property name="catalina.home" value="D:\Tomcat5.0"/>    
34.<!--//将value的值改为你安装tomcat的路径   
35.    //例如:<property name="catalina.home" value="G:\jakarta-tomcat-4.0.1\"/>   
36.-->   
37.  <property name="deploy.home"   value="${catalina.home}/webapps/${app.name}"/>   
38.  <property name="dist.home"     value="dist"/>   
39.  
40.  
41.<!--Compilation Control Options 编译控制选项   
42.  
43.  compile.debug        是否包含debug信息   
44.  
45.  compile.deprecation     
46.  
47.  compile.optimize     是否优化编译   
48.  
49.-->   
50.  
51.  <property name="compile.debug"       value="true"/>   
52.  <property name="compile.deprecation" value="false"/>   
53.  <property name="compile.optimize"    value="true"/>   
54.  
55.  
56.<!-- Compilation Classpath 路径设置-->   
57.  
58.  <path id="compile.classpath">   
59.  
60.    <pathelement location="${catalina.home}/common/classes"/>   
61.    <fileset dir="${catalina.home}/common/lib">   
62.      <include name="*.jar"/>   
63.    </fileset>   
64.  
65.  
66.  </path>   
67.  
68.<!--Clean Target 删除先前的目录结构-->   
69.  
70.  <target name="clean"  
71.   description="Delete old build and dist directories">   
72.    <delete dir="${build.home}"/>   
73.    <delete dir="${dist.home}"/>   
74.  </target>   
75.  
76.<!--Compile Target 编译代码,在这之前先由prepare建立目录结构-->   
77.  
78.  <target name="compile" depends="prepare"  
79.   description="Compile Java sources">   
80.  
81.    <!-- Compile Java classes as necessary -->   
82.    <mkdir    dir="${build.home}/WEB-INF/classes"/>   
83.    <javac srcdir="src"  
84.          destdir="${build.home}/WEB-INF/classes"  
85.           debug="${compile.debug}"  
86.     deprecation="${compile.deprecation}"  
87.        optimize="${compile.optimize}">   
88.        <classpath refid="compile.classpath"/>   
89.    </javac>   
90.  
91.    
92.    <copy  todir="${build.home}/library/classes">   
93.    <fileset dir="src" includes="**/*.properties"/>   
94.    </copy>   
95.  
96.  </target>   
97.  
98.  
99.<!--Deploy Target 在tomcat下建立应用目录并部署应用-->   
100.  
101.  <target name="deploy" depends="compile"  
102.   description="Deploy application to servlet container">   
103.  
104.    <!-- Copy the contents of the build directory -->   
105.    <mkdir     dir="${deploy.home}"/>   
106.    <copy    todir="${deploy.home}">   
107.      <fileset dir="${build.home}"/>   
108.    </copy>   
109.  
110.    <mkdir  dir="${deploy.home}/WEB-INF/lib"/>   
111.  
112.  
113.  </target>   
114.  
115.  
116.<!--Dist Target 将应用打包成war,在这之前先执行javadoc和deploy-->   
117.  
118.  <target name="dist" depends="deploy,javadoc"  
119.   description="Create binary distribution">   
120.  
121.    <copy    todir="${dist.home}/docs">   
122.      <fileset dir="docs"/>   
123.    </copy>   
124.  
125.    <jar jarfile="${dist.home}/${app.name}.war"  
126.         basedir="${deploy.home}"/>   
127.  
128.  </target>   
129.  
130.<!--Javadoc Target 生成javadoc-->   
131.  
132.  <target name="javadoc" depends="compile"  
133.   description="Create Javadoc API documentation">   
134.  
135.    <mkdir          dir="${dist.home}/docs/api"/>   
136.    <javadoc sourcepath="src"  
137.                destdir="${dist.home}/docs/api"  
138.           packagenames="hello.*"/>   
139.<!--//改为需要制作javadoc的包名。如果不做javadoc,这里不必改。例如:packagenames="hello.*"/>-->   
140.  </target>   
141.  
142.<!--Prepare Target 建立打包的目的目录结构-->   
143.  
144.  <target name="prepare">   
145.  
146.    <mkdir  dir="${build.home}"/>   
147.    <copy todir="${build.home}">   
148.      <fileset dir="web"/>   
149.    </copy>   
150.  </target>   
151.</project>  




AntCall Task 使用方式:
http://book.csdn.net/bookfiles/379/10037914217.shtml
分享到:
评论

相关推荐

    Ant使用详细介绍(中文版)

    Ant 使用详细介绍 Ant 是什么? Ant 是一个构建工具,它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。Ant 究竟能做什么呢?这取决于 Ant 的任务(Task),Ant 有...

    Ant参考教程,Ant使用指南,Ant全攻略

    "Ant使用指南.pdf"和"Ant.pdf"可能是更全面的Ant使用手册,包含详细的API文档和使用案例,帮助开发者深入理解Ant的各个方面。 总的来说,Ant是一个强大的工具,通过学习以上文档,初学者能够掌握Ant的基础和进阶...

    Ant使用指南.rar

    这个“Ant使用指南”涵盖了Ant的基本概念、配置、任务和实战应用,旨在帮助开发者更好地理解和使用Ant。 1. **Ant简介** - Ant是一个基于Java的构建工具,其设计目标是简化Java项目的构建过程,通过XML描述构建...

    ant使用指南及使用教程

    通过阅读"ant指南"和"ant使用教程",你将深入理解Ant的工作原理,学会编写和执行Ant构建文件,从而提高Java项目的构建效率。不论你是新手还是经验丰富的开发者,这些资源都将为你的项目管理提供有力支持。

    Apache Ant 使用指南

    在"Apache Ant 使用指南"这本书中,你可能会学习到以下关键知识点: 1. **Ant基本概念**:了解Ant的基本结构,包括项目(Project)、目标(Target)、任务(Task)和属性(Property)。项目是构建的顶级容器,目标...

    ant 使用指南-ant入门

    - **属性(Properties)**:Ant支持定义和使用属性,类似于变量,可以用于在整个构建文件中传递值。 - **任务(Tasks)**:Ant提供了一系列内置的任务,如`&lt;javac&gt;`用于编译Java源码,`&lt;copy&gt;`用于复制文件,`...

    ANT使用指南ANT使用指南

    ### ANT使用指南详解 #### 一、导言 Apache Ant 是一款开源的Java构建工具,类似于传统的Unix Make工具。Ant采用XML格式来定义构建过程,提供了丰富的任务(task)集合,适用于自动化编译、测试和部署Java应用程序。...

    ant使用教程

    ### ant使用教程 #### 一、Ant简介 1. **什么是Ant** - Ant是一款用于自动化构建过程的软件工具,最初由Apache Software Foundation开发。它主要用于编译、测试和部署Java应用程序,支持跨平台使用,因为它是用...

    ant使用手册ANT使用指南

    ### ant使用手册ANT使用指南 #### 一、引言 Ant是一种流行的开源构建工具,用于自动化软件项目的构建过程。尤其适用于Java项目,但它也可以用于非Java项目。由于Ant的灵活性和易用性,它在Java开发者社区中迅速...

    ant使用指南.rar

    在“Ant使用指南”中,我们将深入探讨以下关键知识点: 1. **Ant的基本概念**:首先,你需要理解Ant的核心概念,包括构建文件、目标、任务和属性。构建文件是Ant工作的蓝图,定义了一系列的目标和任务,而任务是Ant...

    Ant使用指南-Ant入门手册

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

    ant使用指南(中文)

    Ant是Apache软件基金会下的一个Java项目,它是一个强大的构建工具,...通过阅读《Ant使用指南》PDF文件,您将能深入理解并熟练运用Ant进行项目构建。无论您是新手还是经验丰富的开发者,都能从中受益,提升开发效率。

    ant使用手册(中文教程)

    这个“ant使用手册(中文教程)”涵盖了Ant的基本概念、配置语法、任务使用以及在Java项目中的实际应用。 1. **Ant基本概念** - **构建文件**:Ant的构建过程通过一个名为`build.xml`的XML文件进行描述,该文件...

    apache ant使用例子

    在"apache ant使用例子"中,我们可以通过一个名为"HelloAnt"的MyEclipse工程实例来学习如何使用Ant。MyEclipse是Eclipse IDE的一个扩展,特别适合于Java EE项目的开发,它内置了对Ant的支持,使得我们可以方便地在...

    Ant使用指南pdf

    全面的ant使用手册~!内容如下: · Ant 生成文件是如何构造的 · 如何从命令行以及从Eclipse 内运行Ant · 如果通过编译源代码、创建 JAR 文件以及时间戳文件(以识别每次生成过程的输出)来生 成简单的 Java 项目 ...

    ant 使用帮助文档

    ### ant使用帮助文档 #### 知识点概览 1. **Ant的简介与功能** 2. **安装Ant的基本步骤** 3. **配置环境变量的方法** 4. **验证Ant是否安装成功** 5. **配置数据库链接信息** 6. **创建数据库表及与Ant项目的关联*...

    Ant使用指南.pdf

    ### Ant使用指南:Java项目构建的利器 #### 引言 Apache Ant,作为一个基于Java的构建工具,由James Duncan Davidson创建,旨在简化Java项目的构建流程。Ant,全称Another Neat Tool,以其跨平台特性、易用性及...

Global site tag (gtag.js) - Google Analytics