本文最后更新于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的依赖即可(版本信息需要定义)