Maven深入学习(四)- 知识总结
来源:互联网 发布:java filter登录认证 编辑:程序博客网 时间:2024/05/14 14:26
1.dependencies与dependencyManagement
在以前的单独项目中,在配置项目中的依赖时,使用dependencies标签。
而在现在的多模块项目中,比如在继承中:
如果在父亲中配置了dependencies,那么孩子会继承父亲中配置的所有依赖
如:
在孩子中什么也不配置,也可以看到项目会引入junit的jar包。
那什么是dependencyManagement呢?
父亲的pom
可以看到,父亲中,只引入了Junit一个依赖
在dependencyManagement标签中配置的依赖不会出现在自己或者孩子中,但是,会保持版本和scope与父亲一致。
孩子的pom
在 pom 中指明 dependency management 元素的方式 maven 结合项目继承来管理依赖。在多模块应用中,可能多个子项目会有共同的依赖。
此时为了正确运行,必须让所有的子项目使用依赖项的同一版本。
必须确保应用的各个项目的依赖项和版本一致,才能保证测试的和发布的是相同的成果。
因此,应在顶层的 pom 中定义共同的依赖关系。
阅读全文
0 0
- Maven深入学习(四)- 知识总结
- Maven深入学习(四)- 知识总结
- Maven学习(十四)--Maven深入学习(四)- 知识总结
- maven学习(四)
- Maven学习(四)
- Maven(总结)深入浅谈。
- 《Maven实战》学习总结(四)——仓库
- Maven学习总结(四)——pom.xml
- Maven学习总结(16)——深入理解maven生命周期和插件
- Maven学习总结(17)——深入理解maven灵活的构建
- Maven学习总结(18)——深入理解Maven仓库
- Maven学习总结(18)——深入理解Maven仓库
- Maven学习总结(16)——深入理解maven生命周期和插件
- Maven学习总结(17)——深入理解maven灵活的构建
- Maven学习总结(19)——深入理解Maven相关配置
- Maven学习总结(12)——深入理解maven生命周期和插件
- Maven学习总结(13)——深入理解maven灵活的构建
- Maven学习总结(14)——深入理解Maven仓库
- 调用百度api文字识别,并将结果存入txt
- 算法练习(31):最小和
- i=i+1和i+=1完全等价吗?
- ImportError: No module named redis
- python导入导出Excel表
- Maven深入学习(四)- 知识总结
- python: and & or 探究
- Java【集合系列】-05-LinkedList详细介绍(源码解析)和使用示例
- Understanding and Diagnosing Visual Tracking Systems
- java中System.getProperty()方法详解(转载)
- [机器学习]集成学习
- C# WinForm下,隐藏主窗体的方法
- SSL_2325 最小转弯问题
- UVa-10375 Choose and divide 【唯一分解定理】