栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven打包依赖异常--循环依赖

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven打包依赖异常--循环依赖

今天在用Jenkins对项目进行自动化部署的时候。遇到了Maven打包微服务项目异常。

具体可看下面的异常报错:

下面异常显示出现了两个异常,第一个异常是kerry-demo-api包循环依赖了kerry-demo-api包。第二个异常跟第一个异常一样(kerry-service-common循环依赖了自己)


这种异常在Spring框架中也时常见到,这是一种很常见的自身循环依赖问题。相对矛盾。

此时观察原先项目的导入依赖pom文件

 kerry-service-api包:当初为了方便,直接把测试包(kerry-demo-api)直接放在了kerry-service-api包下,这样就不需要在子类moudle下一个个的导入测试包。

    
        
        
            com.kerry
            kerry-common
            1.0.0
        
        
        
            org.projectlombok
            lombok
            1.18.4
            provided
        
        
        
        
            com.kerry
            kerry-demo-api
            1.0.0
        
    

但这种不好的做法,在打包项目的时候就会出现循环依赖异常。

具体的解决方法就是:

将父类moudle中的循环依赖包删掉。子类moudle在需要的地方自己导入使用。使之不会再依赖到自身。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/842979.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号