咱們會常常碰到這樣的問題,在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的依賴關係,方便咱們解決依賴衝突插件