Maven教程-maven中剔除或替换依赖版本的jar

Maven中引用jar包会引用他所依赖版本的jar,会造成版本混乱,和难以维护因此需要剔除和替换

一.依赖问题原因

         概括:项目中引用Spring的jar包Maven把依赖的log4j-1.0.jar引入进来了,   项目中引入Hibernate的jar包和log4j-1.5.jar引进来了,整个项目中引入了多个版本log4j-x.jar的jar包,这种依赖关系混乱不?所以要剔除这种依赖关系.

        解决:1.把spring的jar中依赖的log4j-1.0.jar剔除 2.把hibernate依赖的log4j-1.5.jar剔除  3.引入log4j-2.0.jar版本让他俩依赖我们自己引入的版本的jar.

例子:如剔除自带的logback

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
	<exclusions>
		<exclusion>
			<artifactId>logback-classic</artifactId>
			<groupId>ch.qos.logback</groupId>
		</exclusion>
	</exclusions>
</dependency>

 

posted @ 2018-12-06 15:28  蜜獾互联网  阅读(224)  评论(0)    收藏  举报  来源