咱们会常常碰到这样的问题,在pom中引入了一个jar,里面默认依赖了其余的jar包。jar包一多的时候,咱们很难确认哪些jar是咱们须要的,哪些jar是冲突的。此时会出现不少莫名其妙的问题,什么类找不到啦,方法找不到啦,这种可能的缘由就是jar的版本不是咱们所设想的版本,可是咱们也不知道低版本的jar是从哪一个maven里面引用的。apache
此时咱们有两种方法来解决eclipse
egmaven
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>1.4.1</version> <executions> <execution> <id>enforce</id> <configuration> <rules> <dependencyConvergence/> </rules> </configuration> <goals> <goal>enforce</goal> </goals> </execution> </executions> </plugin>
此时 使用maven clean package时 就能够在console中打印出冲突jar的依赖关系,方便咱们解决依赖冲突插件