一、Ant的基础
1.1 Ant的Project
1.2 Ant的target
target表示的是每一项具体的任务
1.3 Ant的depends
当不同的任务之间有相应的关联的时候,可以通过depends属性来设定
1.4 Ant编译普通java项目的流程
1、创建文件夹
build-->所有的文件信息都保存在这个文件夹中
src-->所有的源码信息保存在这个文件夹中
classes-->编译好的所有文件保存在这个文件夹中
dist-->编译好的jar文件保存在这个文件夹中
2、将src文件夹的数据拷贝到build/src
3、编译源代码
4、将源代码打包为jar
5、直接运行程序
二、Ant的文件集、路径和属性
2.1 Ant的文件集
2.2 Ant的属性
ant的属性
自定义属性
加载环境变量
2.3 Ant的其他常用功能
condition
tstamp
三、Ant进行测试
3.1 JUnit
基于3的版本
基于4的版本
3.2 Ant进行测试的编译
1、创建属性
2、编译源文件(需要依赖于相应的classpath)
设置classpath路径
【可点击显示大图】
3、编译test的文件
4、运行单元测试
5、生成单元测试报告
四、Ant的打包和运行
javadoc
zip
发布
发布有多种方式:ftp,ssh,svn,cvs,email等
这里讲解了ftp发布
web发布
1、设置属性
2、编译
3、达成war包
4、拷贝到tomcat/webapps
数据库的设计
buil.xml
1 |
< property name = "sql.dir" location = "sql" ></ property >
|
2 |
< property file = "build.properties" ></ property >
|
3 |
< target name = "init-database" depends = "compile-test" >
|
4 |
< sql classpathref = "compile-path" userid = "${root.username}" password = "${root.password}" url = "${mysql.url}" driver = "${mysql.databaseDriver}" >
|
5 |
< transaction src = "${sql.dir}/create.sql" ></ transaction >
|
6 |
</ sql >
|
7 |
</ target >
|
build.properties
1 |
mysql.databaseDriver = com.mysql.jdbc.Driver |
2 |
root.username = root |
3 |
root.password = 123456
|
4 |
mysql.url = jdbc:mysql: //localhost:3306/mysql
|
本文摘自:http://my.oschina.net/heroShane/blog/203990#OSC_h1_1
相关推荐
### ANT基础学习小结 #### 一、Ant简介与应用场景 Apache Ant 是一个Java环境下的构建工具,主要用于软件编译、测试、部署等自动化任务。它通过XML来定义构建过程,使得开发者能够轻松地管理项目的构建流程。在很...
对于已经有一定Ant基础的开发者来说,这本书能帮助他们提升Ant的使用技巧,解决实际项目中的问题。 最后,我们有《Ant.pdf》。虽然没有明确的书名,但根据常见命名习惯,这可能也是一份Ant的教程或指南,可能涵盖了...
Apache Ant 是一个由Java开发的构建工具,它主要用于自动化Java项目的构建、编译、测试和部署过程。...通过分析和运行这个"Hello World"项目,你可以快速上手Ant,为进一步深入学习和应用打下基础。
- XML构建文件:Ant使用纯XML编写的脚本文件(通常是build.xml),这使得Ant易于学习和扩展。 - 可扩展性:Ant拥有丰富的内置任务和类型,同时支持开发者自定义任务,以满足特定构建需求。 - 预定义任务和类型:Ant...
### 三、Ant基础知识 在掌握了Ant的安装与基本配置后,开发者将逐步探索Ant的基本概念与操作流程。这部分内容涵盖了Ant的核心功能与语法,包括但不限于: - 如何创建Ant的构建脚本(即build.xml文件)。 - Ant任务...
### Ant入门知识点详解 ...通过学习本教程,您不仅可以掌握Ant的基础使用方法,还能了解到如何利用其高级特性来提高开发效率。无论您是初次接触Ant还是已经有一定的使用经验,都能够从中获益匪浅。
二、ANT脚本基础 ANT脚本以XML格式编写,其中定义了一系列的任务(tasks)。每个任务都是一个特定的构建操作,如`<javac>`用于编译Java源代码,`<copy>`用于复制文件,`<jar>`用于创建JAR文件等。任务可以通过属性...
总结起来,Ant是Java开发中不可或缺的工具,它以XML为基础,提供了丰富的任务集和强大的依赖管理,实现了构建过程的标准化和自动化。无论是在小型项目还是大型企业级应用中,Ant都能发挥重要作用,帮助开发者高效地...
标题“ant简单学习1”指的是对Apache Ant工具的基础学习教程。Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它被广泛用于Java项目,替代了早期的make工具,因为它更易于跨平台使用。 描述中提到的...
Ant是Apache软件基金会...这个压缩包中的文档涵盖了Ant的基础知识、教程、参考和最佳实践,对于想要深入学习Ant的人来说是一份全面的学习资料。通过阅读这些文档,你可以逐步掌握Ant的使用,提升项目构建的效率和质量。
这一步骤是Ant正常工作的基础,确保了命令行可以识别并执行Ant命令。 ### Ant命令行操作 当在命令行输入`ant`时,如果配置正确,会显示Ant的版本信息,如“Apache Ant version 1.7.1 compiled on June 27 2008”。...
Ant以其XML为基础的构建文件(build.xml)而著名,这些文件详细描述了如何编译、打包和测试Java应用程序。Ant的核心理念是“一切都是任务”,它通过预定义的任务和用户自定义的任务来执行各种构建操作。 在Ant教程...
Ant是Apache软件基金会下的一个项目,它是一款强大的Java构建工具,被誉为“Java世界的Make”。...通过深入学习Ant,开发者不仅可以掌握项目构建的基础知识,还能提升对自动化工具的理解和应用能力。
Ant 1.7版本是Ant的一个较早版本,虽然现在最新的版本已经发展到1.10.x,但1.7版本仍然包含了许多基础和关键的功能。以下是一些关于Ant 1.7的知识点: 1. **XML配置**:Ant的核心在于XML配置文件,它描述了构建过程...
### Apache Ant 在 Android SDK 1.5 开发中的应用 #### 概述 Apache Ant 是一个 Java 平台上的开源构建工具,它使用 XML 来...对于学习 Android 开发历史和技术演进的初学者来说,掌握 Ant 的使用仍然是有价值的。
通过学习这本书,初学者将能够掌握Ant的基本操作,为后续的Java项目开发打下坚实的基础。Ant的灵活性和可扩展性使得它在各种项目中都能发挥重要作用,无论项目的规模大小。对于想要提升构建效率的开发者来说,掌握...
### ant学习.pdf 知识点解析 #### 一、Ant简介与优势 1. **Ant定义**:Ant是一种用于构建Java项目的开源自动化构建工具。它使用XML格式的配置文件(通常为`build.xml`)来定义项目构建过程中的任务序列。 2. **...
在Ant的学习过程中,了解这些基础知识是非常关键的。 在Ant的XML配置文件中,`<project>`是顶级元素,定义了整个构建项目的属性和目标;`<target>`定义了具体的构建任务,每个任务可以包含多个动作或子任务;`...