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

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项目的构建过程,如编译、打包、测试等任务。...

    大量开发手册

    3. **数据库技术:《SQL 参考手册》中文版.chm**:这是SQL语言的参考手册,包含SQL的基础语法、查询、数据操作、索引、视图等核心概念,对数据库开发人员和管理员来说非常实用。 4. **JUnit4.1.chm**:JUnit是Java...

    java学习阶段所有的API帮助文档

    有java api中英文版,Ajax_XMLHttpRequest帮助文档,Apache+Ant+1.7,Comm2.0_参考手册,DHTML_网页制作完全手册_中文,DHTML文档对象模型中文手册,DOS_练就高手,Hibernate3.1.2_帮助文档_中文,Hibernate3.2_帮助...

    Activiti 5.8中文用户手册

    ### Activiti 5.8中文用户手册核心知识点详解 #### 一、简介 **1.1 许可** - **概述:** Activiti遵循Apache 2.0许可证,这意味着它是完全开源的,并允许用户自由地使用、修改和分发。 **1.2 下载** - **官方下载...

    真正的无所不能!

    7. **Spring2.0技术手册.pdf**:这可能是Spring框架2.0版本的官方技术手册或用户指南,详细介绍了Spring 2.0的特性和使用方法。 这些资源对于Java开发者,尤其是初学者来说非常宝贵,他们可以从中学习到从基础编程...

    Java资料吐血推荐

    1. **Spring框架**:Spring2.0中文开发参考手册详细介绍了Spring的核心概念,如依赖注入、AOP(面向切面编程)、事务管理等。Spring是Java企业级应用的重要支撑,它的模块化设计使得开发者可以按需选择,提高了开发...

    jQuery技巧总结

    要深入学习 jQuery,可以参考《jQuery 中文 API 手册》、jQuery 中文站点(http://jquery.org.cn/)以及相关的在线教程,如《jQuery 的起点教程》和《使用 jQuery 简化 Ajax 开发》。 总之,jQuery 的出现极大地...

Global site tag (gtag.js) - Google Analytics