ant 本质上是一个面向开发人员的 jar 包,作用集中在打包环节。把这个包引入 Myeclipse 之类的开发工具后,就能直接调用它来完成相关工作,比如将 project 打成 war 包,再投放到指定服务器上部署。项目规模变大之后,反复编译、打包、测试会变得繁琐又重复,这时候就需要 ant 这类工具来协助维护。它由 java 编写,跨平台表现不错,windows、mac、Linux 等平台都能用,上手难度也不算高。

v1.10.15版本
其他变动:
*EXEC任务现在会把过程中产生的非零退出代码等级写入信息记录,而非沿用过去的错误级别标记方式
邮件任务已移除所有直接涉及太阳、网络、互联网及供应商的表述,原因在于内部JDK类不再可用。
启用替换之后,多出一个新的错误属性:某些原本只会被记录下来的错误,现在会让构建直接抛出异常。
*任务新增“用户数据文件”属性;在启用 FTPS 的情况下,将该属性设为真实即可开启安全数据通道。
固定错误:
*修复问题:蚂蚁1.10.13版本曾出现路径转换时意外截断字符串输出的情况,该问题已在该版本中修正并回归正常。
将错误安装到<依据&t;;任务中,会抛出一个类格式表。
*在使用java.l.运行时间的Java程序中启动Ant时,曾会出现意外失败的情况。该问题目前已得到解决。
在“博斯特拉”里处理某个问题时,若需判断“Javacc”是否已安装,可借助JDK命令中的“--释放”选项来完成检测。
修复了 org.apache.tools.ant.taskdefs.email.emailaddress 里存在的错误
Junitlauncher 任务原先在使用传统 XML 报告器生成非缓冲报告时,会直接写入 OutputStream,由此产生的系统调用把写入转为本地写入,带来了明显的性能损耗。该问题现已修正,改为通过缓冲端口完成写入。
一个ant脚本默认以build.xml命名,其中定义了一连串任务(target)。以一个普通项目为例,通常需要配置以下几类任务。
任务1:打印本脚本的帮助信息(默认行为),对应 usage 命令。
任务2:clean <-- init 清空并初始化环境
任务3:由 init 触发 build,再执行 javadoc 生成 JAVADOC
任务4:通过 init 构建,再经由 build 生成 JAR
任务5:all <-- jar + javadoc <-- build <-- init 依次完成以上全部任务:jar 与 javadoc
1、跨平台性
Ant 完全采用 Java 语言实现,因此跨平台表现相当出色。
2、操作简单
Ant 的核心结构由内置任务与可选任务共同构成,运行时依赖一份 XML 格式的构建文件来驱动。
Ant 可借助对 target 树的调用来完成各类 task 的执行。
3、每个task都实现了特定的接口对象
Ant 的构建文件采用 XML 格式,书写和维护都相当方便,整体结构也一目了然。
4、Ant 能够与开发环境进行整合。
Ant具备跨平台运行能力,操作方式也不复杂,因此可以较为顺利地嵌入各类开发环境之中。
(您的评论需要经过审核才能显示)
0条评论