通向架构师的道路(第二十三天)maven与ant的奇妙整合
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)