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 相关文章推荐
Springboot如何使用logback实现多环境配置?
Jun 16 Java/Android
springboot集成flyway自动创表的详细配置
Jun 26 Java/Android
Java中多线程下载图片并压缩能提高效率吗
Jul 01 Java/Android
使用Springboot实现健身房管理系统
Jul 01 Java/Android
Java 语言中Object 类和System 类详解
Jul 07 Java/Android
Java日常练习题,每天进步一点点(38)
Jul 26 Java/Android
Java SSM配置文件案例详解
Aug 30 Java/Android
你知道Java Spring的两种事务吗
Mar 16 Java/Android
Spring依赖注入多种类型数据的示例代码
Mar 31 Java/Android
Android Rxjava3 使用场景详解
Apr 07 Java/Android
利用Java连接Hadoop进行编程
Jun 28 Java/Android
MyBatis XPathParser解析器使用范例详解
Jul 15 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
11个PHP 分页脚本推荐
2011/08/15 PHP
浅谈php中mysql与mysqli的区别分析
2013/06/10 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
php实现的mysqldb读写分离操作类示例
2017/02/07 PHP
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
jQuery 定时局部刷新(setInterval)
2010/11/19 Javascript
50款非常棒的 jQuery 插件分享
2012/03/29 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
移动手机APP手指滑动切换图片特效附源码下载
2015/11/30 Javascript
jQueryUI中的datepicker使用方法详解
2016/05/25 Javascript
Nodejs中 npm常用命令详解
2016/07/04 NodeJs
Javascript动画效果(4)
2016/10/11 Javascript
Bootstrap Img 图片样式(推荐)
2016/12/13 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
微信小程序实战之登录页面制作(5)
2020/03/30 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
vue绑定事件后获取绑定事件中的this方法
2018/09/15 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
微信小程序实现图片上传
2019/05/23 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
2020/10/01 Javascript
[01:21]2018DOTA2亚洲邀请赛4.5采访 打DOTA2也能有女朋友?
2018/04/06 DOTA
[55:56]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
Python利用字典将两个通讯录文本合并为一个文本实例
2018/01/16 Python
详解有关PyCharm安装库失败的问题的解决方法
2020/02/02 Python
python 读取串口数据的示例
2020/11/09 Python
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
马歇尔耳机官网:Marshall Headphones
2020/02/04 全球购物
幼儿园儿童节主持词
2014/03/21 职场文书
葬礼司仪主持词
2014/03/31 职场文书
合作意向书范本
2014/03/31 职场文书
高中同学会活动方案
2014/08/14 职场文书
小学班主任个人总结
2015/03/03 职场文书
律师函格式范本
2015/05/27 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL