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

连云港建设工程安全网站无锡个人网站制作

连云港建设工程安全网站,无锡个人网站制作,关键词seo排名怎么选,电子商务网站开发教程课本例题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/422942/

相关文章:

  • wordpress导购站主题网站长尾关键词排名软件
  • 360浏览器怎么加入可信站点某学校网站建设方案
  • 网站建设正版软件WordPress文章生成图片
  • 河北软件开发网站建设东莞创意网站设计效果图
  • 可以做h5游戏的网站邢台网站设计
  • 站长素材免费下载成都公园城市建设局网站
  • 临沂专业做网站公司湘潭网站定制
  • 肥城网站建设价格重庆网站建设技术支持
  • 人与狗做的网站谁有济南最新防疫政策调整
  • 手机摄影网站创作者计划
  • 做外文翻译的网站龙岩做网站公司在哪里
  • 微信公众号的h5网站开发手机不想访问指定网站怎么做
  • 在线购物网站功能模块家装网上怎么接单啊
  • 选择手机网站建设做网站第一步
  • 做医疗类网站有什么需要审核的江都建设集团有限公司官方网站
  • python 微信网站开发德州天元建设集团有限公司
  • 企业网站建设意义生产企业网站模板
  • 网站建设合同附件明细商务类网站
  • 兴义网站制作怎么免费创建自己的网站平台
  • 10个网站 云主机需求泰州网站建设解决方案
  • 侨联网站建设重庆安全建设工程信息网
  • 大连零基础网站建设培训班黔江网站建设
  • 徐州品牌网站建设|徐州网站优化|徐州网络公司-徐州启思信息科技深圳宝安区属于富人区吗
  • 新网站建设脑图百度做网站怎么联系
  • 做有关兼职网站的需求分析网络营销相关理论
  • 做百度推广网站得多少钱网店运营教学
  • 企划做网站福田网站建设效果
  • 专业建设网站多少钱frontpage如何做网站
  • 飞卢盗版做的最好的网站制作网站费用分类
  • 网站建设代码上传wordpress调用icon