Spring boot 2.x 依赖打包失败

正常描述

使用spring boot 打包时单体服务在pom 加入


       
           
               org.springframework.boot
               spring-boot-maven-plugin
               
                   true
               
           


       

   

mvn clean
mvn package
可以打包出可运行的jar 包,

依赖其他模块问题描述

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project moment: Compilation failure: Compilation failure: 
[ERROR] /Users/daji/IdeaProjects/box/boxes/moment/src/main/java/cn/hitstone/moment/entity/Moment.java:[3,35] 程序包cn.hitstone.category.entity不存在
[ERROR] /Users/daji/IdeaProjects/box/boxes/moment/src/main/java/cn/hitstone/moment/entity/Moment.java:[4,32] 程序包cn.hitstone.media.entity不存在
[ERROR] /Users/daji/IdeaProjects/box/boxes/moment/src/main/java/cn/hitstone/moment/entity/Moment.java:[70,18] 找不到符号
[ERROR]   符号:   类 Media
[ERROR]   位置: 类 cn.hitstone.moment.entity.Moment

解决办法

去除不带 @RestControllerAdvice的@ExceptionHandler注解
打包需要在根级目录打包。 例如. p/a. p/b. b 依赖 a . 需要在 p 里执行

mvn clean
mvn package

去除根级pom


       
           
               org.springframework.boot
               spring-boot-maven-plugin
               
                   true
               
           


       

   

你可能感兴趣的:(Spring boot 2.x 依赖打包失败)