idea2020-springboot项目-多级父子工程(聚合工程)子模块相互引用依赖无法install(启动项目)问题

idea2020-springboot项目-多级父子工程(聚合工程)子模块相互引用依赖无法install(启动项目)问题


目录

文章目录

    • 1、简介
    • 2、问题
    • 3、解决
    • 4、总结
    • ***后记*** :



内容

1、简介

此项目目前为3级springboot开发,maven工程,创建过程参考之前的博文。出现问题的模块结构如图:idea2020-springboot项目-多级父子工程(聚合工程)子模块相互引用依赖无法install(启动项目)问题_第1张图片

2、问题

我在’ly-item-service’子模块中引入同级的模块’ly-item-interface’依赖,pom.xml依赖如下:

...
 
			com.leyou.service
			ly-item-interface
			1.0.0-SNAPSHOT

...

运行’ly-item-service’子模块中启动类,报错:

Failed to execute goal on project ly-item-service: Could not resolve dependencies for project com.leyou.service:ly-item-service:jar:1.0.0-SNAPSHOT: Failed to collect dependencies at com.leyou.service:ly-item-interface:jar:1.0.0-SNAPSHOT: Failed to read artifact descriptor for com.leyou.service:ly-item-interface:jar:1.0.0-SNAPSHOT: Could not find artifact com.leyou.parent:leyou:pom:1.0.0-SNAPSHOT -> [Help 1]	

图示:

3、解决

从根工程开始,把相关的工程,通过maven install一下,如果install 根工程没解决,在install 安装下一级父模块,以此类推。

再次运行启动类正常,如图:idea2020-springboot项目-多级父子工程(聚合工程)子模块相互引用依赖无法install(启动项目)问题_第2张图片

4、总结

在多级多模块springboot maven工程中,如果因为引用自定义模块依赖出现问题,那么就把相关模块及父模块(工程)install一下,前提的配置没问题。

  • 注意:
    • 父工程(模块)打包方式,pom
    • 子模块(没有下一级模块)打包方式,jar

后记

本项目为参考某马视频开发,相关视频及配套资料可自行度娘或者联系本人。上面为自己编写的开发文档,持续更新。欢迎交流,本人QQ:806797785

前端项目源代码地址:https://gitee.com/gaogzhen/ly-bms    // 前端后台管理系统
后端JAVA源代码地址:https://gitee.com/gaogzhen/ly-backend        // 后端项目

你可能感兴趣的:(JAVA,#,springboot,#,maven,spring,boot,maven,java)