报错如下,运行时正常,也能正常跳转,就是打包时会报错找不到依赖的模块
该项目是多层依赖的关系,在网上找了好多方法,最后找到了可行的
解决办法就是在被调用的那个模块的pom文件下加上打包的标签,直接复制放在dependence后面
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><classifier>exec</classifier></configuration><executions><execution><id>repackage</id><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build>
问题就解决了
原因就出在打包的顺序,
打包的时候会生成两种包,一个包含了本包的所有类,另一个是可执行的包,,,程序会先生成原始包,然后生成执行包,覆盖掉原始包,而原始包是共计其他包读取的,所以会出现找不到包;
这种情况出现在,跨模块调用另一个模块的方法时;
另一个模块恰巧也是一个可执行包,就会出现这个问题;
———————————————
参考原文链接:/m0_49194578/article/details/117161372