当前位置: 首页 > news >正文

坪山网站建设哪家好网站建设潮州

坪山网站建设哪家好,网站建设潮州,豪爵铃木摩托车官网,福州哪里会网站制作的BOM(Bill of Materials)是由Maven提供的功能,它通过定义一整套相互兼容的jar包版本集合,使用时只需要依赖该BOM文件,即可放心的使用需要的依赖jar包,且无需再指定版本号。BOM的维护方负责版本升级,并保证BOM中定义的jar包版本之间的兼容性。 为什么要使用BOM 使用BOM除…

BOM(Bill of Materials)是由Maven提供的功能,它通过定义一整套相互兼容的jar包版本集合,使用时只需要依赖该BOM文件,即可放心的使用需要的依赖jar包,且无需再指定版本号。BOM的维护方负责版本升级,并保证BOM中定义的jar包版本之间的兼容性。

为什么要使用BOM

使用BOM除了可以方便使用者在声明依赖的客户端时不需要指定版本号外,最主要的原因是可以解决依赖冲突,如考虑以下的依赖场景:

项目A依赖项目B 2.1和项目C 1.2版本: 
项目B 2.1依赖项目D 1.1版本; 
项目C 1.2依赖项目D 1.3版本;

在该例中,项目A对于项目D的依赖就会出现冲突,按照maven dependency mediation的规则,最后生效的可能是:项目A中会依赖到项目D1.1版本(就近原则,取决于路径和依赖的先后,和Maven版本有关系)。 在这种情况下,由于项目C依赖1.3版本的项目D,但是在运行时生效的确是1.1版本,所以在运行时很容易产生问题,如 NoSuchMethodError, ClassNotFoundException等。

如何定义BOM

BOM本质上是一个普通的POM文件,区别是对于使用方而言,生效的只有<dependencyManagement>这一个部分。只需要在<dependencyManagement>定义对外发布的客户端版本即可:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.ydj.qd</groupId><artifactId>inf-bom</artifactId><version>1.0</version><packaging>pom</packaging><name>inf-bom<
http://www.yayakq.cn/news/378099/

相关文章:

  • 品牌网站建设专业定制室内设计效果图欧式风格
  • 手机网站模板.建立网站费用大概需要多少钱
  • 网站设计思路文案范文做网站好的网站建设公司
  • 网站开发业务好做吗嘉兴品牌网站建设
  • 用tp5做网站广州网站推广策划
  • 自己做网站的流程视频百度网站建设需要钱
  • 网站秒收录工具h5搭建
  • 石家庄做网站最好的公司哪家好保健品 网站模板
  • 长沙建站公司招聘青岛建设银行网站首页
  • 怎么用网页制作一个网站河南工程建设信息网官网 可登录中项网
  • 广州设计企业网站首都在线官网
  • 门户网站app有哪些青岛网站建设官网
  • 顺德做外贸网站装潢设计软件免费
  • 自己做一网站_多做宣传.东莞网站建设兼职
  • 网站建设全过程内蒙古兴安盟建设局网站
  • 商家在携程旅游网站怎样做宣传seo少女
  • 两学一做教育纪实评价系统网站没有外贸网站 如果做外贸
  • vps云主机可以建立几个网站廊坊网站排名优化公司哪家好
  • 长春百度网站快速排名网站制作时间
  • 住房建设危房改造网站怎么查网站哪里做的
  • 乐山做美食推荐的网站广告设计与制作学啥
  • 时装网站的建设网站业务维护
  • 如何建设一个简单的公司网站软件工程学什么及就业前景
  • 建设网站写需求分析郑州网站的建设
  • 网站分类 维护纯静态网站做优化有什么影响
  • 网站建设优化规划书河南国基建设集团有限公司网站
  • 常州 网站设计wordpress设置新浪邮箱
  • 网站公司模板小程序外包
  • 网站建设百度贴吧怎样重新下载wordpress
  • 上海精品网站建设网站主页 优帮云