maven依赖的version声明控制方式


Posted in Java/Android onJanuary 18, 2022

maven依赖的version声明控制

在写新的springcloud项目时

启动报错Correct the classpath of your application so that it contains a single, compatible version of ........

大意是确保jar包的版本兼容且唯一.

为什么会出现这种情况呢?因为父模块声明了某个jar包的版本,子模块导入时不应再声明version,不然会冲突.当然,一般人也不会傻傻地再声明版本,复杂的情况是:父模块声明的jar包内部包含的某个jar包被子模块导入,但子模块不知道父模块包含此jar包,才会再次声明version.

下面以springcloud的注册中心模块举例

父模块le,注册中心模块le-registry,解释全在图上:

maven依赖的version声明控制方式

maven设置依赖version属性

在pom.xml文件中:

1、加入profiles

 <profiles>
  <profile>
  <activation>
  <property>
  <name>spring.version</name>
  <value>4.0.0.RELEASE</value>
  </property>
  </activation>
  </profile>
 </profiles>

2、version处用${name}替代

<dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-context</artifactId>
 <version>${spring.version}</version>
</dependency>

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Java/Android 相关文章推荐
Win10系统下配置Java环境变量
Jun 13 Java/Android
教你用Java在个人电脑上实现微信扫码支付
Jun 13 Java/Android
MybatisPlus代码生成器的使用方法详解
Jun 13 Java/Android
Spring整合Mybatis的全过程
Jun 28 Java/Android
SpringBoot整合Mybatis Generator自动生成代码
Aug 23 Java/Android
SpringCloud Feign请求头删除修改的操作代码
Mar 20 Java/Android
Java 超详细讲解ThreadLocal类的使用
Apr 07 Java/Android
零基础学java之循环语句的使用
Apr 10 Java/Android
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
Apr 19 Java/Android
Java对文件的读写操作方法
Apr 29 Java/Android
springboot 全局异常处理和统一响应对象的处理方式
Jun 28 Java/Android
深入浅出讲解Java8函数式编程
Jan 18 #Java/Android
关于maven依赖 ${xxx.version}报错问题
Jan 18 #Java/Android
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
关于Spring配置文件加载方式变化引发的异常详解
Jan 18 #Java/Android
springboot中的pom文件 project报错问题
Jan 18 #Java/Android
java代码实现空间切割
springboot新建项目pom.xml文件第一行报错的解决
Jan 18 #Java/Android
You might like
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
Javascript学习笔记7 原型链的原理
2010/01/11 Javascript
JavaScript Distilled 基础知识与函数
2010/04/07 Javascript
jQuery学习笔记之jQuery动画效果
2013/09/09 Javascript
Js表格万条数据瞬间加载实现代码
2014/02/20 Javascript
js阻止事件追加的具体实现
2014/10/15 Javascript
jquery实现键盘左右翻页特效
2015/04/30 Javascript
javascript解决IE6下hover问题的方法
2015/07/28 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
2015/12/20 Javascript
js中使用使用原型(prototype)定义方法的好处详解
2016/07/04 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
Angular使用操作事件指令ng-click传多个参数示例
2018/03/27 Javascript
微信小程序实现登录注册tab切换效果
2020/12/29 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
基于vue+axios+lrz.js微信端图片压缩上传方法
2019/06/25 Javascript
Python遍历目录的4种方法实例介绍
2015/04/13 Python
在Python的Flask框架中使用日期和时间的教程
2015/04/21 Python
Python使用wxPython实现计算器
2018/01/30 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
Django实现文件上传下载功能
2019/10/06 Python
Python如何使用字符打印照片
2020/01/03 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
2021/01/05 Python
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
美国高档帽子网上商店:Hats.com
2018/08/09 全球购物
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
上课迟到检讨书
2014/01/19 职场文书
三年级评语大全
2014/04/23 职场文书
创先争优活动个人总结
2015/03/04 职场文书
教师节表彰会主持词
2015/07/06 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
2016年小学植树节活动总结
2016/03/16 职场文书
关于销售人员的年终工作总结要点
2019/08/15 职场文书
Python re.sub 反向引用的实现
2021/07/07 Python
Python first-order-model实现让照片动起来
2022/06/25 Python