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的常用工具
Jun 11 Java/Android
ConstraintValidator类如何实现自定义注解校验前端传参
Jun 18 Java/Android
图解排序算法之希尔排序Java实现
Jun 26 Java/Android
Spring Boot 启动、停止、重启、状态脚本
Jun 26 Java/Android
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
Sep 25 Java/Android
Java异常处理try catch的基本用法
Dec 06 Java/Android
Java详细解析==和equals的区别
Apr 07 Java/Android
Android Canvas绘制文字横纵向对齐
Jun 05 Java/Android
java实现面板之间切换功能
Jun 10 Java/Android
Java实现HTML转为Word的示例代码
Jun 28 Java/Android
Java实现字符串转为驼峰格式的方法详解
Jul 07 Java/Android
一文了解Java动态代理的原理及实现
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
PHP 引用文件技巧
2010/03/02 PHP
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
利用浏览器的Javascript控制台调试PHP程序
2014/01/08 PHP
php代码架构的八点注意事项
2016/01/25 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
laravel框架分组控制器和分组路由实现方法示例
2020/01/25 PHP
js的一些常用方法小结
2011/06/29 Javascript
javascript禁用键盘功能键让右击及其他键无效
2013/10/09 Javascript
jQuery实现下滑菜单导航效果代码
2015/08/25 Javascript
JS Array.slice 截取数组的实现方法
2016/01/02 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
JQuery validate 验证一个单独的表单元素实例
2017/02/17 Javascript
Express框架之connect-flash详解
2017/05/31 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
JS重学系列之聊聊new操作符
2019/03/04 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
python uuid模块使用实例
2015/04/08 Python
python学习教程之Numpy和Pandas的使用
2017/09/11 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
python使用tkinter实现简单计算器
2018/01/30 Python
python实现Decorator模式实例代码
2018/02/09 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
耐克中国官方商城:Nike中国
2018/10/18 全球购物
意大利网上药房:Farmacia 33
2020/01/27 全球购物
内业资料员岗位职责
2014/01/04 职场文书
高中生操行评语大全
2014/04/25 职场文书
班级年度安全计划书
2014/05/01 职场文书
工人先锋号申报材料
2014/12/29 职场文书
老公婚前保证书
2015/02/28 职场文书
2015年乡镇组织委员工作总结
2015/10/23 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL