jar包冲突指的是
比如 A包中有com.aa.aa.test.class
B包中也有com.aa.aa.test.class
只有这两个包的路径及类名称完全相同时才会冲突,你在项目中引用的时候引用的是import com.aa.aa.test;
你怎么确定com.aa.aa.test这个是A包的还是B包的
比如流程包中有
javax.el.
ValueExpression这个类
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter</artifactId>
</dependency>
但是web包中也有这个类
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
如果想用web包中的这个类 就要把流程包的这个类给排除掉
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
</exclusion>
<exclusion>
<groupId>de.odysseus.juel</groupId>
<artifactId>juel-api</artifactId>
</exclusion>
</exclusions>
</dependency>