开发者社区> 问答> 正文

idea中maven项目bulid时报错。。。求高手指点。?报错

项目在build的时候报错。

Error:Cannot build Artifact 'report-service-impl:war exploded' because it is included into a circular dependency

项目结构如下:


求大侠指点。在线等。

展开
收起
爱吃鱼的程序员 2020-06-12 10:38:12 675 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

      因为你的项目依赖出现了圆形结构(就是依赖死循环),比如说A依赖B,B依赖C,而C又依赖A,这样,maven就分不清到底哪个是最基本的了,不妨贴出你的依赖pom.xml我帮你分析分析!

     为什么没看到pom.xml.

    <spanstyle="color:#333333;font-family:Arial;font-size:14px;line-height:26px;background-color:#FFFFFF;">删除artifacts文件加下冗余的.xml文件回复<aclass="referer"target="_blank">@davidwan1987:这个文件夹在哪里?我之前也遇到这样的问题,我在配置一个项目的tomcat时候,把另一个相似项目的warexploded包给引用过来了,导致artifacts文件夹下生成了冗余的xml文件,删除这些冗余的xml文件就可以解决问题希望这篇博文可以解决你的问题 http://hck.iteye.com/blog/1728329
    <divclass='ref'>

    引用来自“fajar”的评论

      因为你的项目依赖出现了圆形结构(就是依赖死循环),比如说A依赖B,B依赖C,而C又依赖A,这样,maven就分不清到底哪个是最基本的了,不妨贴出你的依赖pom.xml我帮你分析分析!

    请参考如下方案,解决之前和LZ遇到同样的问题

    http://stackoverflow.com/questions/42335718/intellij-errorcannot-build-artifact-xxxwar-exploded-because-it-is-included-i

    我前几天也刚好遇到这个问题,把war包删了,然后重启一起idea,重新添加war包,然后就可以了!

    https://blog.csdn.net/ainuser/article/details/72654766

    我来说下我碰到的这种把,Error:Cannotbuildartifact'xxxx:warexploded'becauseitisincludedintoacirculardependency(artifact'xxxx:warexploded',artifact'xxxx-parent:warexploded')

     

    本来工程pom的name是xxxx-parent,后面又同事说改成xxxx了,然后就报上面这个。老的我都删了啊

    出现这个问题,我按照最上面的链接,删除老的xxxx-parent就没事了。

    <imgsrc="https://static.oschina.net/uploads/img/201804/19112222_mE21.jpg">

     

    2020-06-12 10:38:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载