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 相关文章推荐
解决SpringCloud Feign传对象参数调用失败的问题
Jun 23 Java/Android
Java实现聊天机器人完善版
Jul 04 Java/Android
Java 在生活中的 10 大应用
Nov 02 Java/Android
Java使用JMeter进行高并发测试
Nov 23 Java/Android
JVM的类加载器和双亲委派模式你了解吗
Mar 13 Java/Android
Java中的随机数Random
Mar 17 Java/Android
Spring Boot项目传参校验的最佳实践指南
Apr 05 Java/Android
Flutter Navigator 实现路由传递参数
Apr 22 Java/Android
Java 轮询锁使用时遇到问题
May 11 Java/Android
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
Jun 01 Java/Android
Spring Cloud OAuth2实现自定义token返回格式
Jun 25 Java/Android
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
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
php 伪造本地文件包含漏洞的代码
2011/11/03 PHP
PHP函数http_build_query使用详解
2014/08/20 PHP
Mac OS下配置PHP+MySql环境
2015/02/25 PHP
开启PHP Static 关键字之旅模式
2015/11/13 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果
2013/06/27 Javascript
JavaScript原型链示例分享
2014/01/26 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
2014/03/08 Javascript
如何获取网站icon有哪些可行的方法
2014/06/05 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
jQuery中last()方法用法实例
2015/01/06 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
《javascript少儿编程》location术语总结
2018/05/27 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
python实现的文件夹清理程序分享
2014/11/22 Python
python分布式环境下的限流器的示例
2017/10/26 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
PyQt5显示GIF图片的方法
2019/06/17 Python
Python操作远程服务器 paramiko模块详细介绍
2019/08/07 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
详细分析Python collections工具库
2020/07/16 Python
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
2013/04/22 HTML / CSS
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
亚马逊印度站:Amazon.in
2017/10/15 全球购物
世界上最大的在线学习和教学市场:Udemy
2017/11/08 全球购物
小学生反邪教心得体会
2016/01/15 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
手把手教你制定暑期学习计划,让你度过充实的暑假
2019/08/22 职场文书
Python实现单例模式的5种方法
2021/06/15 Python
浅谈MySQL user权限表
2021/06/18 MySQL
MongoDB安装使用并实现Python操作数据库
2021/06/28 MongoDB