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 相关文章推荐
在Java中Collection的一些常用方法总结
Jun 13 Java/Android
解决SpringCloud Feign传对象参数调用失败的问题
Jun 23 Java/Android
SpringBoot实现异步事件驱动的方法
Jun 28 Java/Android
ObjectMapper 如何忽略字段大小写
Jun 29 Java/Android
浅谈自定义校验注解ConstraintValidator
Jun 30 Java/Android
Java Kafka 消费积压监控的示例代码
Jul 01 Java/Android
SpringBoot+VUE实现数据表格的实战
Aug 02 Java/Android
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
Mar 21 Java/Android
springboot用户数据修改的详细实现
Apr 06 Java/Android
教你在 Java 中实现 Dijkstra 最短路算法的方法
Apr 08 Java/Android
Spring Data JPA框架Repository自定义实现
Apr 28 Java/Android
Java 中的 Lambda List 转 Map 的多种方法详解
Jul 07 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
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
PHP设计模式之注册树模式分析
2018/01/26 PHP
Laravel5.4框架中视图共享数据的方法详解
2019/09/05 PHP
javascript 带有滚动条的表格,标题固定,带排序功能.
2009/11/13 Javascript
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
xss文件页面内容读取(解决)
2010/11/28 Javascript
JavaScript与Image加载事件(onload)、加载状态(complete)
2011/02/14 Javascript
统计jQuery中各字符串出现次数的工具
2012/05/03 Javascript
JS按回车键实现登录的方法
2014/08/25 Javascript
原生js制作简单的数字键盘
2015/04/24 Javascript
讲解JavaScript中for...in语句的使用方法
2015/06/03 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
jQuery+Ajax实现无刷新分页
2015/10/30 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
Nodejs之http的表单提交
2017/07/07 NodeJs
vue监听键盘事件的快捷方法【推荐】
2018/07/11 Javascript
React.js组件实现拖拽排序组件功能过程解析
2020/04/27 Javascript
vue.js页面加载执行created,mounted的先后顺序说明
2020/11/07 Javascript
Python的Django框架中模板碎片缓存简介
2015/07/24 Python
Python正则表达式常用函数总结
2017/06/24 Python
梯度下降法介绍及利用Python实现的方法示例
2017/07/12 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
python ChainMap的使用和说明详解
2019/06/11 Python
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
Jones New York官网:美国女装品牌,受白领女性欢迎
2019/11/26 全球购物
保安的辞职报告怎么写
2014/01/20 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
先进个人事迹材料范文
2014/12/30 职场文书
六种css3实现的边框过渡效果
2021/04/22 HTML / CSS
粗暴解决CUDA out of memory的问题
2021/05/22 Python
JavaScript实现登录窗体
2021/06/22 Javascript
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏
html中两种获取标签内的值的方法
2022/06/10 HTML / CSS
浅谈音视频 pts dts基本概念及理解
2022/08/05 数码科技