maven依赖的version声明控制方式是什么
导读:本文共896字符,通常情况下阅读需要3分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: maven依赖的version声明控制在写新的springcloud项目时启动报错Correct the classpath of your application so that it contains a single, compatible version of ........大意是确保jar包的版本兼容且唯一.为什么会出现这种情况呢?因为父模块声明了某... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。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属性
在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>
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
maven依赖的version声明控制方式是什么的详细内容,希望对您有所帮助,信息来源于网络。