1.Ant简介
Apache Ant是一个将软件编译/测试/部署等步骤联系在一起加以优化的一个构建工具,常用于java环境中的软件开发。Ant的默认配置文件是build.xml。
对java语言的支持比较好。
2.Ant的优势
跨平台性:Ant是纯java语言编写的,所以具有很好的跨平台性。
操作简单:Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个xml文件(构建文件)。
语法清晰:和 make 比较 (C 语言)
功能强大:当需要开发一些ant插件的时候,会发现更多的功能。
3.Ivy
Ivy是一个跟踪管理项目直接依赖关系的工具。Ivy具有很好的灵活性和可配置性,使其可以适应各种不同的依赖管理和构建过程要求;虽然Ivy作为依赖管理工具,其可以与Apache Ant进行紧密集成,在依赖管理中充分利用Ant提供的强大任务功能。Ivy是一个开源项目,它提供了很多强大的功能,但是最受欢迎和最有用的特性是它的灵活性/与ant集成/传递依赖管理。
ivy.xml :
<ivy-module version="2.0">
<info organisation="wfth" module="wfth.alm" />
<dependencies>
<dependencies org="
org.apache.commons" name="common-collections4" rev="4.0" />
</dependencies>
</ivy-module>
ant的build.xml中project加上属性 xmlns:ivy="antlib:org.apache.ivy.ant"
在target中使用 <ivy:retrieve/>下载依赖的jar包
4.使用Ant
Ant的默认配置文件是build.xml,可以通过配置build.xml执行ant任务
ant命令格式 ant [options] [target ...]
执行build.xml脚本文件中名为dist的target ant -f build.xml dist
执行默认脚本文件,即build.xml的dist target ant dist
执行默认脚本文件默认target ant
5.build.xml结构
Ant基础知识1
1.Ant简介 Apache Ant是一个将软件编译/测试/部署等步骤联系在一起加以优化的一个构建工具,常用于java环境中的软件开发。Ant的默认配置文件是build.xml。 对java语言的支持比较好。 2.Ant的优势 跨平台性:Ant是纯java语言编写的,所以具有很好的跨平台性。 操作简单:Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个xml文件(构建文件)。 语法清
0
0
0
精彩评论