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版本