`

ANT实际用途一点通

阅读更多

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 ant

    "Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目构建过程中的重复性和不可或缺性,暗示着它在工程中的频繁使用和核心地位。 Ant的设计理念是“一切都是XML”,它通过XML格式的构建...

    ant ant下载与配置

    ant ant下载 ant配置ant ant下载 ant配置ant ant下载 ant配置

    apache-ant-1.6.5-bin.zip_ ant 1.6.5_ant_ant-1.6.5_apache ant win

    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开发工具 ant-1.9.6...

    ant脚本资料ant

    - **任务(Task)**:是Ant的基本工作单元,比如编译源代码、复制文件、运行测试等,每个任务都有其特定的用途和属性。 2. **Ant脚本编写** - **XML结构**:Ant脚本以XML格式编写,遵循特定的命名空间和元素结构...

    ant.jar下载

    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工具和ant教程

    在实际项目中,Ant常与Maven或Gradle一起使用,尽管它们的功能有所重叠,但各自有其优势。Maven提供了更丰富的默认约定和中央仓库,而Gradle则以其强大的脚本能力和灵活性著称。Ant通常更适合那些需要高度定制或与...

    ant-launcher-1.8.3.jar

    标签:ant-launcher-1.8.3.jar,ant,launcher,1.8.3,jar包下载,依赖包

    ant.jar,ant-junit.jar,ant-launcher.jar,ant-trax.jar

    在实际开发中,开发者可能会根据项目需求额外引入其他Ant模块,如ant-nodeps.jar(不包含JUnit支持)或ant-contrib.jar(包含额外的社区贡献任务)。 总的来说,Ant作为一个强大的构建工具,通过这些组件的协同工作...

    对于ANT的概述

    #### ANT的基本概念及用途 ANT是一种开源的、强大的构建工具,主要用于Java项目的构建过程,如编译、测试、打包、部署等。与传统的手动构建方式相比,ANT通过定义一系列的任务(tasks)来自动完成项目的构建工作,...

    Axure AntDesign元件库

    在实际操作中,你可以根据项目需求选择合适的组件,通过Axure的属性面板调整尺寸、颜色、文字等细节,或者利用动态面板实现状态切换和动画效果。同时,Axure还支持自定义CSS,如果你对默认样式不满意,可以通过添加...

    Ant入门-ant入门pdf

    《Ant入门》是一本专为初学者设计的电子书,主要涵盖了Apache Ant这一构建工具的基础知识和使用方法。Ant是Java开发中广泛使用的自动化构建工具,由Apache软件基金会开发,其设计目标是简化项目构建过程,使开发者...

    ant工具ant资源包

    Apache Ant 是一个由Java编写的构建工具,它主要用于自动化软件项目的构建、编译、测试和部署过程。这个“ant工具ant资源包”很可能是Apache Ant的一个版本,具体为1.8.3。Ant以XML为基础来描述项目构建的规则和依赖...

    Ant+JUnit测试报告实际例子

    在这个"Ant+JUnit测试报告实际例子"中,我们将深入探讨如何结合这两者来生成详细的测试报告。 首先,`build.properties` 文件通常包含了构建过程中的配置属性,如项目版本、库路径、源码编码等。这些设置可以被 `...

    ant-design-demos

    "ant-design-demos" 是一个基于Ant Design框架的示例集合,主要展示了Ant Design的各种组件和功能在实际应用中的使用方式。Ant Design是一款由阿里集团开发的高质量React UI库,它提供了一系列美观、易用且具有企业...

    Ant design axure设计库

    在Axure这一原型设计工具中,Ant Design的集成使得设计师可以更快速、更方便地创建出与实际开发一致的高保真原型。 标题中的"Ant design axure设计库"指的是将Ant Design的组件和样式集成了到Axure中的设计资源库。...

    Ant Design Library 3.0 Axure 组件库

    在3.0版本中,这一组件库进一步提升了用户体验,提供了更丰富、更贴近实际应用的组件,使得基于Ant Design的设计工作更加得心应手。 首先,我们来深入理解Ant Design。Ant Design 是一套企业级的UI设计语言和React...

    Ant权威指南(ant 学习)

    项目定义了整个构建的上下文,目标是一系列任务的集合,任务则是实际执行的动作。 四、Ant的依赖关系 在Ant中,目标之间可以设置依赖关系,确保构建顺序。例如,`compile`目标可能依赖于`clean`目标,确保在编译前...

    apache-ant-1.6.0-bin.zip_ant 1_ant 1.6_ant 1.6.0_ant-1.6.0_apach

    标签中的"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的应用

    尽管如此,这种划分并非绝对,但在实际使用中Ant在Java领域更为流行。 环境配置是使用Ant的先决条件。可以通过Apache Ant的官方网站下载相应版本的软件。在Windows操作系统下,需要设置环境变量ANT_HOME来指定Ant...

Global site tag (gtag.js) - Google Analytics