`
dreamstone
  • 浏览: 290016 次
  • 来自: ...
文章分类
社区版块
存档分类

ant中文手册 2.0版 (教程)

阅读更多
最近又用到ant了,所以更新一下ant中文手册,新版本
修订了1.1版本的格式,增加了很多task的内容,拿出来共享吧。
下边是个大概的目录,因为临时做的可能文字和排版上还有些问题,见谅。

下载地址:[url]http://www.blogjava.net/Files/dreamstone/ant3.rar [/url]
1.    Ant介绍... 3

1.1.         什么是ant 3

1.2.         什么是构建... 3

1.3.         ant的好处... 4

1.4.         ant的兄弟make. 4

2.    Ant 安装... 4

2.1.         到http://ant.apache.org/bindownload.cgi 4

2.2.         如图新增系统变量... 4

2.3.         3、测试安装... 5

3.    第一个Ant脚本... 6

3.1.         使用ant来达成目的,完成一件事情的实例... 6

3.2.         然后用ant完成剩下的步骤。... 6

3.3.         解释上边的配置文件... 7

4.    整合ant 8

1,自己重新写一个build.xml ,这将是一个麻烦的事情... 8

4.1.         举个例子:... 9

5.    Ant进阶... 10

6.    Ant常用task. 13

6.1.         使用classpath. 14

6.2.         设置classpath. 14

6.3.         输出信息... 14

6.3.1.      写法一... 14

6.3.2.      写法二... 14

6.3.3.      输出一段xml 15

6.4.         引入一个xml文件... 15

6.5.         拷贝文件... 15

6.5.1.      拷贝一个文件... 15

6.5.2.      拷贝一个文件到指定目录... 15

6.5.3.      拷贝一个目录到另一个目录... 15

6.5.4.      拷贝一个文件集合到一个目录... 15

6.5.5.      拷贝一个文件集合到一个目录,同时建立备份文件... 15

6.5.6.      拷贝一个集合的文件到一个目录,并替换掉@ TITLE @.. 15

6.5.7.      拷贝一个目录下的东西到另一个目录下,(includes加入,excludes排除) 16

6.5.8.      拷贝一个文件... 16

6.6.       删除文件、目录... 16

6.6.1.           删除一个文件... 16

6.6.2.           删除一个目录... 16

6.6.3.           删除所有符合规则的文件(.bak文件)包括子目录... 16

6.6.4.           删除当前目录下所有的文件和目录,包括当前目录... 16

6.6.5.           删除当前目录下所有的文件和目录,不包括当前目录... 16

6.6.6.      删除当前目录下所有的svn相关文件... 16

6.6.7.      删除文件目录树... 16

6.7.         剪切文件... 17

6.8.         重命名... 17

6.9.         建立临时文件... 17

6.10.       Touch的使用... 17

6.10.1.    如果文件不存在,创建文件,如果存在,更改最后访问时间为当前系统时间... 17

6.10.2.    如果文件不存在,创建文件,更改最后访问时间为06/28/2000 2:02 pm.. 17

6.10.3.    更改目录下所有文件最后访问时间为06/28/2000 2:02 pm.. 17

6.11.       Condition的使用... 17

6.12.       替换replace. 18

6.13.       调用chmod. 18

6.14.       checksum MD5运算... 18

6.14.1.    md5文件,然后把值放入foo.bar.MD5属性... 18

6.14.2.    md5文件,然后把值放入foobarMD5属性... 18

6.14.3.    Md5目录下的所有文件,然后建立一个.md5文件,把所有的md5值放入... 19

6.15.       Available的使用... 19

6.15.1.    如果类存在,则设置属性Myclass.present为true,如果没有就false. 19

6.15.2.    如果文件存在则设置属性jaxp.jar.presen为true,否则为false. 19

6.15.3.    如果目录存在,则设置属性为true,否则为false. 19

6.15.4.    如果classpath下寻找class,如果存在则设置属性为true,否则为false. 19

6.15.5.    如果在classpath下发现文件则设置属性为true否则为flase. 19

6.16.       设置property. 19

6.16.1.    设置属性name-value. 19

6.16.2.    读取属性文件中的属性配置... 19

6.16.3.    读取网络中的property-set 20

6.16.4.    读取文件中的属性配置... 20

6.16.5.    读取环境变量... 20

6.16.6.    读取属性文件中的属性,并作为全局引用... 20

6.17.       出现一个错误... 20

6.17.1.    显示错误方式一... 20

6.17.2.    显示错误方式二... 20

6.17.3.    如果这个属性不存在显示错误... 20

6.17.4.    如果这个属性存在现实错误... 20

6.17.5.    如果符合条件显示错误,这里的条件是(没有设置属性)... 20

6.18.       建立一个目录... 20

6.19.       打jar包... 20

6.20.       打Ear包... 21

6.21.       执行程序... 21

6.22.       运行jar包:... 21

6.22.1.    带参数执行... 21

6.22.2.    或者设置一下运行的jvm的最大内存,来运行... 21

6.23.       编译程序... 22

6.24.       制作Javadoc. 22

6.25.       定义一个新的task类库... 22

6.26.       运行sql 22

6.27.       Filter的使用... 23

6.27.1.    把所有的@year@替换成2000. 23

6.27.2.    替换属性文件中的内容... 23

6.28.       Length的使用... 23

6.28.1.    把字符串”foo”的长度保存到属性"length.foo"中... 23

6.28.2.    把文件” bar”的长度保存到属性" length.bar "中... 23

6.29.       输入Input 23

6.30.       FixCRCL的使用... 23

6.30.1.    替换所有的eol变成lf ,删除所有的eof 23

6.30.2.    替换eol成crlf 设置tab的长度为4. 23

6.31.       发送邮件... 24

6.32.       压缩、解压缩... 24

6.32.1.    解压缩zip文件... 24

6.32.2.    压缩zip文件... 24

6.32.3.    打tar包... 24

6.32.4.    解tar包... 25

6.33.       打war包:... 25

6.34.       antcall 25

6.34.1.    调用target  doSomethingElse. 25

6.34.2.    拷贝父中的path1,然后再当前工程中命名为path2. 25

6.35.       Ant的使用... 26

6.35.1.    调用目录sub1/sub2/下的build.xml 26

6.35.2.    同上,不同的写法... 26

6.35.3.    同上,不同的写法... 26

6.35.4.    调用指定文件中的指定target (compile) 26

7.    在ant中控制流程(if else ) 27

8.    实例分析: 27

9.    如何继续学习... 31

10.          Ant使用cvs的实例... 31

11.          QA:... 32

11.1.       如果执行ant过程中出现Outofmemory的错误怎么办?    32
分享到:
评论
6 楼 withoutmark 2009-03-26  
谢谢你的共享,很实用
5 楼 kdq812 2009-03-08  
非常感谢!
4 楼 cooper 2008-11-03  
我想往jar中添加class,请问可以用ant实现吗?
3 楼 vip 2008-10-22  
谢谢楼主分享
2 楼 helin 2008-09-24  
GOD!!!
1 楼 zhaosenrui 2008-09-21  
good!!!

相关推荐

    ant 中文手册2.0

    《Ant中文手册2.0》是一份详尽的教程,专为那些在Java开发中使用Ant构建工具的人员提供指导。Ant是Apache软件基金会开发的一个开源项目,它以XML为基础,用于自动化Java项目的构建过程,如编译、打包、测试等任务。...

    ant使用手册(中文教程)

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

    ant 中文手册

    apache ant 中文手册2.0

    Apache_Ant_中文手册

    Apache Ant 中文手册 Apache Ant 是一个基于 Java 的编译工具,旨在克服传统的 make 工具的缺点。Ant 的主要优点是跨平台的能力,可以在任何地方工作,并提供了命令 execute 用来执行 shell 命令。 Apache Ant 的...

    ant中文手册(新版) ant使用教程

    通过阅读《ant中文手册》(新版),你可以深入理解Ant的各种特性和用法,掌握如何编写高效、灵活的构建脚本。手册中的实例可以帮助你更好地理解和应用这些知识,无论你是初学者还是经验丰富的开发者,都能从中受益。

    AntDesign2.0.x_Axure.rplib

    里边包含了大量的原型图所需组件,经过整理的哦,大家可以下载使用,分享给大家

    ANT协议手册完整版

    《ANT协议手册完整版》是一份针对ANT(Area Network Technology)协议的详细使用指南。该手册由Dynastream Innovations Inc.于2012年最新修订发布,旨在为用户提供一套完整的ANT消息协议及其应用指导。作为一份权威...

    Ant 参考手册PDF版本

    Ant的参考手册PDF版之所以被创建出来,主要是基于以下几个考虑: 1. **便捷性**:在没有电脑的情况下,用户仍然可以查阅PDF手册中的内容。 2. **实用性**:手册提供了一个简洁明了的任务快速查询指南,方便用户快速...

    ANT&JUNIT中文手册

    《ANT&JUNIT中文手册》是一份集合了Apache Ant和JUnit两种重要Java开发工具的中文教程,旨在帮助Java开发者更高效地理解和运用这两个工具。Ant是Apache软件基金会的一个项目,是一个基于Java的构建工具,而JUnit则是...

    Ant入门学习手册(java ant教程)

    ### Ant入门学习手册:深入解析Java项目构建利器 #### Ant:Java项目构建的灵活与高效之选 在软件开发领域,构建工具扮演着至关重要的角色,它们负责将源代码及其它资源转换为可执行文件或产品镜像。Ant,作为一款...

    ant1.7手册(chm)

    来自关方的ant 1.7的手册,包括各种标签的用法和示例,是学习ant不可多得的参考

    ant-design-vue-2.0.0-beta.12.zip

    基于 Ant Design 和 Vue 的企业级 UI 组件库

    Apache Ant_中文手册

    Apache Ant 中文手册 Apache Ant 是一个基于 Java 的编译工具,它从功能上类似于 make,但它克服了 make 的缺点。 Ant 的最初开发者在开发跨平台的应用时,发现以前的那些开发工具都有一定的限制。例如 make 工具,...

    AntDesign学习手册

    AntDesign学习手册 Ant Design是一款基于React的前端UI组件库,可以帮助开发者快速开发Web前端应用。在本学习手册中,我们将详细介绍Ant Design的设计理念、基本概念、核心组件、实践经验等相关知识点。 设计理念 ...

    ant 中文教程 1.1版本

    本教程基于Ant 1.1版本,旨在帮助开发者深入理解和充分利用Ant的功能。 Ant的核心概念是构建文件(build.xml),这是一个XML格式的文件,包含了构建过程的所有指令。通过定义各种任务(tasks),如编译源代码、打包...

    ant 1.70中文手册

    Ant 1.7.0是Ant的一个早期版本,尽管现在已经有了更新的版本,但对于理解Ant的基本原理和操作,这个版本的手册依然具有参考价值。 Ant的核心概念是任务(Task)。任务是Ant执行的具体动作,如编译源代码、创建JAR...

    Apaceh Ant Manual ant技术手册

    Apaceh Ant Manual ant技术手册,英文版

    Ant 学习手册 (chm版)

    Ant 学习手册 (chm版).chm 格式的

    ApacheAnt中文手册.pdf

    Apache Ant中文手册 Apache Ant是一种基于Java的编译工具,它从功能上类似于make,但它克服了make的缺点。Ant的最初开发者在开发跨平台的应用时,发现以前的那些开发工具都有一定的限制。例如make工具,它是基于...

    junit 和ant 中文教程

    JUnit 和 Ant 是 Java 开发中两个非常重要的工具。JUnit 是一个用于编写和运行自动化单元测试...在学习这个中文教程后,开发者能够熟练掌握Java项目自动化测试和构建的流程,为项目的持续集成和持续交付打下坚实基础。

Global site tag (gtag.js) - Google Analytics