使用maven进行jar包依赖管理时,maven会自行管理jar包及其依赖链条,但往往会遇到依赖冲突问题,这时候就可以尝试使用exclusions来进行依赖管理
demo:排除tomcat 启用 jetty
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions><!-- 排除tomcat依赖 -->
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency><!-- 添加jetty依赖 -->
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-project</artifactId>
<optional>true</optional><!-- 取消依赖传递 -->
</dependency>
true