`

ANT基础学习

    博客分类:
  • ant
阅读更多

一、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基础学习小结 #### 一、Ant简介与应用场景 Apache Ant 是一个Java环境下的构建工具,主要用于软件编译、测试、部署等自动化任务。它通过XML来定义构建过程,使得开发者能够轻松地管理项目的构建流程。在很...

    Ant学习资料大全全全全全

    对于已经有一定Ant基础的开发者来说,这本书能帮助他们提升Ant的使用技巧,解决实际项目中的问题。 最后,我们有《Ant.pdf》。虽然没有明确的书名,但根据常见命名习惯,这可能也是一份Ant的教程或指南,可能涵盖了...

    ANT初步运行例子,ANT学习

    Apache Ant 是一个由Java开发的构建工具,它主要用于自动化Java项目的构建、编译、测试和部署过程。...通过分析和运行这个"Hello World"项目,你可以快速上手Ant,为进一步深入学习和应用打下基础。

    Ant基本应用教程学习

    - XML构建文件:Ant使用纯XML编写的脚本文件(通常是build.xml),这使得Ant易于学习和扩展。 - 可扩展性:Ant拥有丰富的内置任务和类型,同时支持开发者自定义任务,以满足特定构建需求。 - 预定义任务和类型:Ant...

    Ant应用开发指南(学习ant的必备资料)

    ### 三、Ant基础知识 在掌握了Ant的安装与基本配置后,开发者将逐步探索Ant的基本概念与操作流程。这部分内容涵盖了Ant的核心功能与语法,包括但不限于: - 如何创建Ant的构建脚本(即build.xml文件)。 - Ant任务...

    ANT脚本学习与开发指导

    二、ANT脚本基础 ANT脚本以XML格式编写,其中定义了一系列的任务(tasks)。每个任务都是一个特定的构建操作,如`&lt;javac&gt;`用于编译Java源代码,`&lt;copy&gt;`用于复制文件,`&lt;jar&gt;`用于创建JAR文件等。任务可以通过属性...

    打包工具 Ant 学习指南

    总结起来,Ant是Java开发中不可或缺的工具,它以XML为基础,提供了丰富的任务集和强大的依赖管理,实现了构建过程的标准化和自动化。无论是在小型项目还是大型企业级应用中,Ant都能发挥重要作用,帮助开发者高效地...

    ant简单学习1

    标题“ant简单学习1”指的是对Apache Ant工具的基础学习教程。Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它被广泛用于Java项目,替代了早期的make工具,因为它更易于跨平台使用。 描述中提到的...

    ant文档集合(自己学习ant时的资料)

    Ant是Apache软件基金会...这个压缩包中的文档涵盖了Ant的基础知识、教程、参考和最佳实践,对于想要深入学习Ant的人来说是一份全面的学习资料。通过阅读这些文档,你可以逐步掌握Ant的使用,提升项目构建的效率和质量。

    ant 学习 笔记 一个简单的java 编译部署实例

    这一步骤是Ant正常工作的基础,确保了命令行可以识别并执行Ant命令。 ### Ant命令行操作 当在命令行输入`ant`时,如果配置正确,会显示Ant的版本信息,如“Apache Ant version 1.7.1 compiled on June 27 2008”。...

    ant工具和ant教程

    Ant以其XML为基础的构建文件(build.xml)而著名,这些文件详细描述了如何编译、打包和测试Java应用程序。Ant的核心理念是“一切都是任务”,它通过预定义的任务和用户自定义的任务来执行各种构建操作。 在Ant教程...

    超强ant学习资料

    Ant是Apache软件基金会下的一个项目,它是一款强大的Java构建工具,被誉为“Java世界的Make”。...通过深入学习Ant,开发者不仅可以掌握项目构建的基础知识,还能提升对自动化工具的理解和应用能力。

    ant-1.7下载附学习资料

    Ant 1.7版本是Ant的一个较早版本,虽然现在最新的版本已经发展到1.10.x,但1.7版本仍然包含了许多基础和关键的功能。以下是一些关于Ant 1.7的知识点: 1. **XML配置**:Ant的核心在于XML配置文件,它描述了构建过程...

    ANT+协议 VS2015源文件

    通过这个项目,开发者可以学习如何在C#环境中实现ANT+协议,为自己的应用添加与ANT+设备的交互功能,从而扩展应用的功能,例如在健身应用中集成实时运动数据监测。同时,这个项目也可能为其他开发者提供了一个起点,...

    深入浅出-------ant学习

    【Ant学习深度解析】 Ant,一个由Java语言实现的开源构建工具,因其跨平台性、易用性和强大的功能而备受开发者青睐。它主要用于自动化构建Java项目,包括编译源码、打包、部署等一系列任务,极大地提高了开发效率。...

    Apache Ant Android开发基础

    ### Apache Ant 在 Android SDK 1.5 开发中的应用 #### 概述 Apache Ant 是一个 Java 平台上的开源构建工具,它使用 XML 来...对于学习 Android 开发历史和技术演进的初学者来说,掌握 Ant 的使用仍然是有价值的。

    Ant入门-ant入门pdf

    通过学习这本书,初学者将能够掌握Ant的基本操作,为后续的Java项目开发打下坚实的基础。Ant的灵活性和可扩展性使得它在各种项目中都能发挥重要作用,无论项目的规模大小。对于想要提升构建效率的开发者来说,掌握...

    ant学习.pdf

    ### ant学习.pdf 知识点解析 #### 一、Ant简介与优势 1. **Ant定义**:Ant是一种用于构建Java项目的开源自动化构建工具。它使用XML格式的配置文件(通常为`build.xml`)来定义项目构建过程中的任务序列。 2. **...

    ant包+示例

    在Ant的学习过程中,了解这些基础知识是非常关键的。 在Ant的XML配置文件中,`&lt;project&gt;`是顶级元素,定义了整个构建项目的属性和目标;`&lt;target&gt;`定义了具体的构建任务,每个任务可以包含多个动作或子任务;`...

Global site tag (gtag.js) - Google Analytics