订单系统依赖了好多其他系统,但当其他系统的service-api的包里依赖项加入了禁止依赖后,订单系统启动就会报错,具体排查那些包被禁止依赖了,方案如下
举例:会员系统后个包加入了禁止依赖<optional>true</optional> <dependency> <groupId>com.xfs</groupId> <artifactId>membership-common</artifactId> <version>3.3.0-SNAPSHOT</version> <scope>compile</scope> <optional>true</optional> </dependency>
订单系统有个方法依赖到了membership-common里面之前的
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </dependency>
排查方法如下:
1、从新编译本项目,看看哪些包报错
2、找到报错的包的路径 记录下来,在 import membership.member.front.***
3、在idea下,找到terminal
4、找到当前报错项目的路径
5、执行 mvn dependency:tree
6、把报错的包复制黏贴到当前浏览框,找到依赖项,在pom里面添加进去
加好后 从新编译即可,如图所示