通向架构师的道路(第二十三天)maven与ant的奇妙整合

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

分类:架构师之路

目录(?)[+]

CSDN学院讲师招募,诚邀您加入!博客Markdown编辑器上线啦PMBOK第五版精讲视频教程火星人敏捷开发1001问

通向架构师的道路(第二十三天)maven与ant的奇妙整合

2012-11-19 12:0420673人阅读评论(32)收藏举报

ant eclipse Eclipse maven Maven ssh SSH SSh整合

一、前言

我们在《万能框架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的打包流程,从图上看很清晰,对吧?

在前面说了,ant打包时是需要所有的.jar文件都是事先已经在工程的WebContent/WEB-INF/lib目录下了,这也

是大都数人所熟悉的。

但是Maven打包,就一个包依赖声明文件pom.xml,然后在打包时缺什么jarMaven会自动帮我们去下载,所以说原创:转载:

译文:评论:

个人资料

红肠啃僵尸

访问:

积分:

等级:

排名:

文章搜索

博客专栏

think in java

interview

文章:12篇

阅读:126219

架构师修练之道

文章:45篇

阅读:1012191

文章分类

架构师之路

随笔

面经

文章存档

2015年03月

2015年02月

目录视图摘要视图订阅lifetragedy的专栏

吾以吾血荐我中华之IT

登录 | 注册

1212560次

10345

第539名

68篇0篇

0篇1954

(36)

(1)

(12)

(1)

(3)

Maven 真是一个好东西,使用maven-ant-task 我们可以把“声明classpath ”这块来用maven-ant-task 来做,即其它还是使用ant ,就是在声明编译时即javac 时需要用到的那些依赖包时再使用maven 的特性。因此,我们再来看上述这个纯ant 工程打包流程在引入了maven-ant-task 后会变成什么样子吧。

四、动手改造工程

我们此处以myssh2的工程来做例子,原来的pom.xml 文件不动,增加ant 的打包文件即build.xml 文件。4.1maven 环境的重设置

我们前面的几天教程用的都是一个叫maveneclipse(m2 eclipse)的插件它默认会把所有的maven 依赖库下载到你的C:\Users\yourusername\.m2\repository 这个目录下(以win7为例,如果你用的是XP 那么这个目录应该在你的c:\documents and settings 目录下),因此我们需要手动把我们的maven 安装目录的下的conf\目录下的settings.xml 文件也拷贝到

展开

2014年01月2013年12月2013年10月阅读排行

通向架构师的道路(第一天Apache 整合Tomcat

通向架构师的道路(第四天Tomcat 性能调优-让小猫飞奔

5天学会jaxws-webservice 编程第一天

通向架构师的道路(第二天apache tomcat https 应用

通向架构师的道路(第三天apache 性能调优

通向架构师的道路(第五天tomcat 集群-群猫乱舞通向架构师的道路(第六天

通向架构师的道路(第七天

ThreadLocal 改进你的层次的划分

通向架构师的道路(第八天weblogic 与apache 的整合与调优

通向架构师的道路(第十天Axis2 Web Service(一)

评论排行

通向架构师的道路(第一天Apache 整合Tomcat 我的架构师历程,其实一切(下)

通向架构师的道路(第七天ThreadLocal 改进你的层次的划分通向架构师的道路(第十八Spring(一)

通向架构师的道路(第二天apache tomcat https 应用通向架构师的道路(第五天tomcat 集群-群猫乱舞通向架构师的道路(第四天Tomcat 性能调优-让小猫飞奔5天学会jaxws-webservice 编程第一天think in java interview-高级开发人员面试宝典(二)

通向架构师的道路(第十四Axis2 Web Service 安全之rampart

推荐文章

* 【ShaderToy】开篇* FFmpeg源代码简单分析:

avio_open2()

* 技能树之旅: 从模块分离到测试* Qt5官方demo解析集36——Wiggly Example

* Unity3d HDR和Bloom效果(高动态范围图像和泛光)

* Android的Google官方设计指南(上)

(1)(4)(2)

(111488)

(66415)

(61084)

(57202)

(52385)

(49834)(38355)

(33367)

(32885)

(32750)(211)(135)(119)(99)

(94)(75)(73)(71)

(62)(55)

相关文档
最新文档