参考博客:https://blog.csdn.net/wanghjbuf/article/details/54773440
https://www.2cto.com/kf/201703/613386.html
一、Ant安装
官方主页http://ant.apache.org下载新版的ant。
*下载对应的版本,解压到我们的硬盘。
二、配置环境变量
Window中设置ant环境变量:
ANT_HOME F:\ant\apache-ant-1.9.8
Path %ANT_HOME%\bin
ClassPath %ANT_HOME%\lib
三、验证ant
是否安装成功:ant
查看版本:ant -version
但如果出现如下内容,说明安装失败:
'ant' 不是内部或外部命令,也不是可运行的程序或批处理文件。
三、ant使用
根据ant的语法建立build.xml文件,然后到对应的路径(build.xml存在的路径)下执行ant命令
显示如此结果,说明我们对于ant使用的整个流程已经有了自己的理解。
四、Ant + Ivy管理项目依赖
官网http://ant.apache.org/ivy/download.cgi下载ivy包放到%ant_home%/lib目录下,ant + ivy环境就配好了。
先来看到个简单的例子:
在同一目录下创建build.xml,ivy.xml文件。
1 2 3 4 5 |
|
1 2 3 4 5 6 |
|
在该目录 下执行ant,可以看生成一个lib目录,下面放着个ant-2.7.1.jar。Ivy-module元素中的version定义了此文件使用的ivy的版本。在info元素中你可以定义自己的组织信息和模块的名称;关键是配置dependency标签,dependency元素定义具体的依赖信息,我们使用org、name和rev来唯一标识依赖项。其中org是组织信息,name是模块名称,rev是模块的版本。Ivy默认使用maven2组件仓库,所以我们可以去mvnrepositoy.com找到我们需要的模块信息。
我们还可以通过pattern属性配置下载路径:
1 2 3 4 5 |
|
ivy常用模式如下:
[organisation] 组织名
[module] 模块名
[branch] 分支名
[revision] 修订版
[artifact] 组件名或id
[type] 组件类型
[ext] 组件的扩展名
[conf] 配置文件名
再次ant,运行时间比第1 次短多了,因为第1次需要把从网上下载jar包放到user.home/ivy2/cache目录下,后面只是把cache中的jar包copy到目标路径。可能通过添加
1 |
|
标签每次从maven2仓库中重新下载。