jar包A引了M-0.1版
jar包B引了M-0.2版
這時兩個M都會引進路徑,可能會有衝突
如何解決呢?
方法一:使用exclusion標籤 從A中排除M 或者從B中排除M
<dependency>
<groupId>net.tomjerry</groupId>
<artifactId>cat-monitor</artifactId>
<version>1.0.0.RELEASE</version>
<exclusions>
<exclusion>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
</exclusion>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
</exclusions>
</dependency>
方法二:在pom文件中 自己引入一個M的版本,這樣會覆蓋A,B中的M版本