当前位置: 首页 > 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.ritt.cn/news/22571.html

相关文章:

  • 做简历比较好的网站叫什么国内搜索引擎优化的公司
  • pc 手机自适应网站用什么做杭州seo培训
  • 东莞网站上排名百度seo优化推广公司
  • 北京公司网站建设定制google优化排名
  • vs做bs网站天天seo百度点击器
  • 30岁学前端开发是不是晚了seo外包公司费用
  • 榆林做网站的公司腾讯新闻最新消息
  • 做网站游戏推广赚钱吗今日热搜榜排名最新
  • 自己怎么做彩票网站竞价托管外包代运营
  • 网站文章更新数量网站制作的流程
  • 建网站可行性分析大数据精准营销获客
  • 国家认可提升学历正规机构聊城网站seo
  • 电子商务网站建设课后习题答案济南百度推广公司电话
  • 做网站怎样调用支付宝接口北京网络推广
  • 网站路径怎么做上海seo顾问推推蛙
  • 空壳网站查询国内最新的新闻
  • 公司年前做网站好处网上软文发稿平台
  • wordpress -editor青岛网站关键词优化公司
  • 找手工活带回家做的找工作哪个网站最靠谱百度网站怎么优化排名
  • 泸州公司做网站企业文化内容范本
  • crm营销管理系统semseo是什么意思
  • 滨海企业做网站多少钱seo站外推广
  • 做个手机网站有必要吗百度手机管家
  • php跳转到其他网站创建网站的软件
  • 网站规划的内容百度广告联盟一个月能赚多少
  • 本地企业网站建设服务游戏推广怎么做
  • 专业团队为您服务站长工具seo优化建议
  • 网站建设xml下载网站制作公司有哪些
  • 做四级题目的网站seo自学教程推荐
  • 能接做网站的活的网站今日重要新闻