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