ANT是一个build tool,也就是一个批处理脚本,可以把一些繁杂的事情写到ANT里让她代替我们做。
这里说说我对ANT实际用途的理解:
1. ANT可以编译,打包,生成DOC之类的,用MYECLIPSE或者其他工具,很轻松就实现了啊,干嘛还用ANT呢?
确实很多工具都能很好的实现这些功能,但是让你做多个事情呢,如task1 + task2 +task3...,那么你得在工具里操作很多次,很不节约时间啊。 再如果有多个项目project1+project2+project3...,都要进行打war,并生成doc和junit测试结果,你觉得自己单用工具还能行吗? 很费时间吧?所以build tool是很有市场的,当然都是针对大项目,一般小项目需求还是挺少的,没那么复杂。
2.统一资源库。
很多开源框架就常这么干,把所有的lib放在统一的一个地方,很多samples都直接用ANT把lib拷贝过来,最后在生成war包,这样节约了很多空间,挺不错的。
下面找来一些资料供参考:
1. ant编译、打包、测试、测试报告生成和邮件发送模板:
http://danlley.iteye.com/blog/102144
2. ant基础资料:
http://danlley.iteye.com/blog/101987
分享到:
相关推荐
"Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目构建过程中的重复性和不可或缺性,暗示着它在工程中的频繁使用和核心地位。 Ant的设计理念是“一切都是XML”,它通过XML格式的构建...
ant ant下载 ant配置ant ant下载 ant配置ant ant下载 ant配置
Apache Ant 是一个开源的构建工具,广泛用于Java项目构建,由Apache软件基金会开发。这个"apache-ant-1.6.5-bin.zip"文件是Ant的1.6.5版本的二进制发行版,适合在Windows操作系统上使用。Ant是基于Java的,它的主要...
开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6...
- **任务(Task)**:是Ant的基本工作单元,比如编译源代码、复制文件、运行测试等,每个任务都有其特定的用途和属性。 2. **Ant脚本编写** - **XML结构**:Ant脚本以XML格式编写,遵循特定的命名空间和元素结构...
org.apache.tools.ant.Main org.apache.tools.ant.Task org.apache.tools.bzip2.CRC org.apache.tools.ant.Target org.apache.tools.ant.Project org.apache.tools.zip.ZipFile org.apache.tools.zip.ZipLong ...
在实际项目中,Ant常与Maven或Gradle一起使用,尽管它们的功能有所重叠,但各自有其优势。Maven提供了更丰富的默认约定和中央仓库,而Gradle则以其强大的脚本能力和灵活性著称。Ant通常更适合那些需要高度定制或与...
标签:ant-launcher-1.8.3.jar,ant,launcher,1.8.3,jar包下载,依赖包
在实际开发中,开发者可能会根据项目需求额外引入其他Ant模块,如ant-nodeps.jar(不包含JUnit支持)或ant-contrib.jar(包含额外的社区贡献任务)。 总的来说,Ant作为一个强大的构建工具,通过这些组件的协同工作...
#### ANT的基本概念及用途 ANT是一种开源的、强大的构建工具,主要用于Java项目的构建过程,如编译、测试、打包、部署等。与传统的手动构建方式相比,ANT通过定义一系列的任务(tasks)来自动完成项目的构建工作,...
在实际操作中,你可以根据项目需求选择合适的组件,通过Axure的属性面板调整尺寸、颜色、文字等细节,或者利用动态面板实现状态切换和动画效果。同时,Axure还支持自定义CSS,如果你对默认样式不满意,可以通过添加...
《Ant入门》是一本专为初学者设计的电子书,主要涵盖了Apache Ant这一构建工具的基础知识和使用方法。Ant是Java开发中广泛使用的自动化构建工具,由Apache软件基金会开发,其设计目标是简化项目构建过程,使开发者...
Apache Ant 是一个由Java编写的构建工具,它主要用于自动化软件项目的构建、编译、测试和部署过程。这个“ant工具ant资源包”很可能是Apache Ant的一个版本,具体为1.8.3。Ant以XML为基础来描述项目构建的规则和依赖...
在这个"Ant+JUnit测试报告实际例子"中,我们将深入探讨如何结合这两者来生成详细的测试报告。 首先,`build.properties` 文件通常包含了构建过程中的配置属性,如项目版本、库路径、源码编码等。这些设置可以被 `...
"ant-design-demos" 是一个基于Ant Design框架的示例集合,主要展示了Ant Design的各种组件和功能在实际应用中的使用方式。Ant Design是一款由阿里集团开发的高质量React UI库,它提供了一系列美观、易用且具有企业...
在Axure这一原型设计工具中,Ant Design的集成使得设计师可以更快速、更方便地创建出与实际开发一致的高保真原型。 标题中的"Ant design axure设计库"指的是将Ant Design的组件和样式集成了到Axure中的设计资源库。...
在3.0版本中,这一组件库进一步提升了用户体验,提供了更丰富、更贴近实际应用的组件,使得基于Ant Design的设计工作更加得心应手。 首先,我们来深入理解Ant Design。Ant Design 是一套企业级的UI设计语言和React...
项目定义了整个构建的上下文,目标是一系列任务的集合,任务则是实际执行的动作。 四、Ant的依赖关系 在Ant中,目标之间可以设置依赖关系,确保构建顺序。例如,`compile`目标可能依赖于`clean`目标,确保在编译前...
标签中的"ant_1", "ant_1.6", "ant_1.6.0", "ant-1.6.0"和"apache-ant-1.6"都指的是Apache Ant的不同版本,1.6.0是其中的一个稳定版本,发布于2003年,提供了许多改进和新特性,比如支持JUnit 3.8,对ivy依赖管理...
尽管如此,这种划分并非绝对,但在实际使用中Ant在Java领域更为流行。 环境配置是使用Ant的先决条件。可以通过Apache Ant的官方网站下载相应版本的软件。在Windows操作系统下,需要设置环境变量ANT_HOME来指定Ant...