没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
4.为了排除一个可能是多个实现的API的依赖。这种情况在例 9.8 “排除并替换一 个传递性依赖”中阐述;有一个Sun API,需要点击许可证,并且需要耗时的手 工安装到自定义仓库,对于同样的API有可免费分发版本,在中央Maven仓库中可 用(Geronimo's JTA 实现)。 9.4.6. 依赖管理 当你在你的超级复杂的企业中采用Maven之后,你有了两百多个相互关联的Maven项目, 你开始想知道是否有一个更好的方法来处理依赖版本。如果每一个使用如MySQL数据 库驱动依赖的项目都需要独立的列出该依赖的版本,在你需要升级到一个新版本的时 候你就会遇到问题。由于这些版本号分散在你的项目树中,你需要手工的编写每一个 引用该依赖的pom.xml,确保每个地方的版本号都更改了。即使使用了find,xargs, 和,awk,你仍然有漏掉一个POM的风险。 幸运的是,Maven在dependencyManagement元素中为你提供了一种方式来统一依赖版 本号。你经常会在一个组织或者项目的最顶层的父POM中看到dependencyManagement元 素。使用pom.xml中的dependencyManagement元素能让你在子项目中引用一个依 赖而不用显式的列出版本号。Maven会沿着父子层次向上走,直到找到一个拥 有dependencyManagement元素的项目,然后它就会使用在这个dependencyManagement元 素中指定的版本号。 例如,如果你有一大组项目使用MySQL Java connector版本5.1.2,你可以在你的多模 块项目的顶层POM中定义如下的dependencyManagement元素。
资源推荐
资源评论
资源评论
郑云山
- 粉丝: 17
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功