制定组织内 Maven BOM 的一些规范

本文介绍了制定组织内Maven BOM的规范,包括选择Spring Boot为基础,遵循稳定性、高版本优先和JDK支持原则。外部Jar包选择以下载量多和更新频繁的版本为主,内部Jar包则选择最新稳定版。构建插件统一管理,充分利用Spring Boot的版本信息。更新机制设定为定期更新和紧急漏洞修复。维护人员应具备相关技术和责任心。注意Oracle与JavaEE的变更对依赖的影响。
摘要由CSDN通过智能技术生成

Maven BOM 介绍

BOM(Bill of Materials)是由 Maven 提供的功能,它通过定义一整套相互兼容的 jar 包版本集合,使用时只需要依赖该BOM文件,即可放心的使用需要的依赖 jar 包,且无需再指定版本号。

一些基本原则

  1. Spring & Spring Boot 是 Java 生态中,全世界广泛使用的开发框架,在各种场景中都经受过考验。所以,Spring & Spring Boot 选择的 Jar 在稳定性和兼容性方面都有保证。另外,Spring Boot 本身就集成了非常非常多的依赖,并为此创建了一个网页 Spring Boot Dependency versions 来说明它集成的依赖及版本。故而,可以选择以 Spring Boot 为底本,来制作自己的 BOM。

    1. 如果不需要 Spring 相关依赖,可以将 Spring 相关依赖删除掉,然后在其之上增加组织内部依赖而创建自己的 BOM。

    2. 如果需要 Spring 相关依赖,那么直接继承

  2. 在稳定性方面,经过更多人检验的版本,则稳定性更有保障。所以,选择最近两年下载次数比较多的版本。

  3. 更新的版本,更容易获得技术升级带来的红利。所以,在可能的情况下,优先选择高版本。

  4. 优先考虑目标 JDK 的支持情况。例如&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值