Welcome

首页 / 软件开发 / 数据结构与算法 / 通向架构师的道路 第二十三天 maven与ant的奇妙整合

通向架构师的道路 第二十三天 maven与ant的奇妙整合2013-02-20 csdn lifetragedy一、前言

我们在《万能框架spring》前四天中都用到了maven,接下去要讲述在SSX这样的架构下我们的“单元测试”是怎么进行的,但是在此之前我们再来深入入解一下maven,因为我们的单元测试需要用到的是junit+ant+junitreport这样的组合。而。。。。。。由于我们已经使用了maven,那么我们如何可以延续经典的junit+ant这样的单元测试的组合呢?其答案就是把maven和ant再进行组合一下。

二、用Maven任务在Ant中使用Maven依赖

Maven的一个重要特性是使用中央仓库,存储依赖和识别应用程序所需的库。Maven2还支持传递依赖(transitivedependency),这是一个强大的概念,它将用户需要声明的依赖限制到最小程度。Ant不支持“即开即用”的依赖管理。在Ant项目中,应用程序所需的全部程序库通常都存放在一个项目目录中。

三、使用maven-ant-task

3.1安装maven-ant-task

我们先下载maven-ant-tasks-2.1.3.jar(我也已经上传到了“我的资源”里了);

下载完后把它放到我们的ant的lib目录下;

3.2 打包工程

这是一个传统的没有使用maven依赖库的ant的打包流程,从图上看很清晰,对吧?