Maven如何利用父工程对版本进行统一管理
2024-09-03 01:37:27
- 项目开发中我们该怎么对项目依赖的版本进行统一管理呢
答:创建一个父级工程,让所有的业务模块都继承该父级工程,即所有的业务都为Module
- 在父级工程pom文件添加<dependencyManagement>配置
答:该标签为我们项目依赖版本统一管理提供了一个方式,在父级工程中声明相关依赖配置,然后在子模块中引入同样的依赖时,就无须再些版本号了。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.2.5.RELEASE</version>
</dependency>
</dependencies>
</dependencyManagement>
- 想一想,为什么要这么做?
答:版本统一在父级工程进行统一管理,可以避免在每个工程中书写依赖的版本号。既防止了版本冲突问题的发生,也便于后期升级维护。如果后期有升级某个依赖的需求,也只需要修改一次版本号就可以了。
最新文章
- Nginx实现多域名证书HTTPS
- js创建命名空间
- Myeclipse 的hadoop环境搭建
- 网页FLASH幻灯片播放带链接源代码 pixviewer.swf使用(转)
- Django网站管理、后台、模型(Admin)
- 用 jQuery Masonry 插件创建瀑布流式的页面(转)
- VCS仿真生成vpd文件(verilog)
- inception cenOS 安装
- FHQ-Treap小结
- JUC原子类--01
- 查看局域网内所有IP的方法
- idea在maven打包时运行Test测试, 导致打包失败, 乱七八糟的错误
- Java并发编程的4个同步辅助类(CountDownLatch、CyclicBarrier、Semaphore、Phaser)
- 半屏控制器,view: UIViewController+KNSemiModal
- 使用hibernate从一方获取多方信息时报错:org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role
- 应用内截屏的代码,在Activity中测试可用
- ArrayList与List<;T>;笔记
- 如何查看K8S的网络是否完好
- Wannafly挑战赛7 C - 小Q与氪金游戏
- Js 的几种去重(一维)