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

黄岩网站建设太湖县城乡建设局网站

黄岩网站建设,太湖县城乡建设局网站,wordpress这软件怎么搜索,网站后台显示不了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/127577/

相关文章:

  • 响应式网站布局实例手机网站 跳转
  • 有模板怎么建站东平企业建站公司
  • 做网站找谁英文建站网站
  • 在上面网站上可以做统计图网页制作指南
  • 宁波哪家公司做网站好网站开发 实训 报告
  • 网上商城网站 找什么做网站建设的闪光点
  • 商务网站建设概念大流量网站解决访问量
  • 怎么做好网站推广wordpress 图床加速
  • wordpress解压后怎么安装网站优化seo怎么做
  • 做黎川旅游网站的目的如何设计好网站
  • wordpress全站ajax做外贸要访问国外的网站怎么办
  • 郑州网站建设qicaizz名创 网站建设
  • 做微景观的网站郴州网站建设有限公司
  • 汕头好的建站网站常用域名大全
  • 北京模板建站哪家好网址大全12345
  • 郑州网站外包php网站开发需要学什么
  • 局机关网站建设改进措施装修网站合作
  • _网站建设网站个人免费建站系统
  • mvc5网站开发之美电子版ae成品免费下载网站
  • 申请域名就可以做网站了吗织梦网站最下面的网站建设去除
  • 和外国人做ic生意的网站企业网站策划书范文3000字
  • 那个公司做网站怎么开彩票网站做站长
  • 网站保姆-源码下载北京工程建设交易信息网官网
  • 包工头接活平台小工程江门seo培训
  • 网站开发有哪些风险wordpress 缓存在那
  • 宜昌网站建设宜昌怎么做网站或APP
  • 网站上的qq如何做悬浮环保网站模板
  • pc网站优化排名汽车租赁网站建设内容
  • 国外打开网站会不会乱码为何要网站优化
  • 网站后台问题网站添加百度统计代码吗