springboot在一个子模块B中引用另一个子模块C后编译B出错

本文总阅读量
本文最后更新于2 分钟前,文中所描述的信息可能已发生改变。

debug记录

项目结构为:

A(rootModel):子模块B、子模块C B、C同级

编译模块A错误信息

java
Failed to execute goal on project Test1: Could not resolve dependencies for project org.example:Test1:jar:1.0-SNAPSHOT: Could not find artifact org.example:spring-pojo:jar:1.0-SNAPSHOT -> [Help 1]

不影响运行直接忽略,根模块是可以编译成功的。

原因:是使用的maven进行的编译,默认只编译本模块。

本次出现的原因:xml文件中的返回类型没有更改为正确的类全限定名,还是之前在本模块中的类的全限定名(此类经过移动到了模块C)

如何正确的在模块B中引用模块C中的类?

只需在模块B的pom文件dependencies中导入C的依赖即可(版本信息需要定义)

参考文章

最详细的 Spring Boot 多模块开发与排坑指南

springboot源码学习
在linux下安装配置wordpress
Valaxy v0.18.5 驱动 | 主题 - Yun v0.18.5
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒后缀