今天上午用eclipse导入公司另一个项目组的项目时,由于两个相互依赖,导致eclipse报错无法编译,报错信息如下:

A cycle was detected in the build path of project 'core'. The cycle consists of projects {core, sms}

如图:

问题原因是:项目A依赖了项目B,项目B又依赖了项目A,默认情况下eclipse不允许项目之间进行循环依赖。

解决方法:

项目之间循环依赖,这种方式不推荐使用,如果项目不是必须相互循环依赖,则可以去掉循环依赖,即项目A依赖项目B,项目B不依赖项目A。
去掉项目依赖的方法:打开项目A的Java Build Path,把Projects里项目B依赖移除掉即可。

如果是跟我的情况一样,即项目必须相互依赖,则可以配置eclipse允许项目循环依赖。

eclipse允许项目循环依赖的方法

点击window–>Propreties–>Java–>Compiler–>Building,右侧找到Circular dependencies,将Error改为Warning,然后重新编译即可。如下图:

A cycle was detected in the build path of project 'core'. The cycle consists of projects {core, sms}相关推荐

  1. Maven:A cycle was detected in the build path of project 'xxx'. The cycle consists of projects {xx}

    以下这个错误是在Eclipse中导入多个相互依赖的工程时出现的"循环依赖问题": A cycle was detected in the build path of project ...

  2. A cycle was detected in the build path of project

    解决Eclipse中Java工程间循环引用而报错的问题 如果我们的项目包含多个工程(project),而它们之间又是循环引用的关系,那么Eclipse在编译时会抛出如下一个错误信息: "A ...

  3. 导入项目出现a cycle was detected in the build path of project问题解决

    将一个项目导入最烦的是遇到各种报错,前段时间搞的一个项目osgi的,各个功能模块单独作为一个工程,然后不同工程之间相互调用,这里会报这么一个·错误a cycle was detected in the ...

  4. Eclipse/STS 异常解决:A cycle was detected in the build

    今天,遇到了一个特殊的问题 :A cycle was detected in the build path of project XXX ,大概意思是 "在项目的构建路径中检测到一个循环&q ...

  5. was not found on the Java Build Path

    2019独角兽企业重金招聘Python工程师标准>>> 问题: The superclass "javax.servlet.http.HttpServlet" w ...

  6. [笔记]解决m2eclipse给项目添加maven依赖管理时可能不给项目的build path...

    为什么80%的码农都做不了架构师?>>>    解决办法:在m2eclipse提供的菜单里关闭项目的Maven依赖管理,然后再启动Maven的依赖管理!!! 检查:1)查看项目的.c ...

  7. the resource is not on the build path of a java project

    从svn里导出一个项目到本地eclipse里,但在代码中点击F3跳转时报错"The resource is not on the build path of a Java project&q ...

  8. Eclipse导入Maven项目解决Build Path不能配置问题

    Eclipse导入Maven项目解决Build Path不能配置问题 参考文章: (1)Eclipse导入Maven项目解决Build Path不能配置问题 (2)https://www.cnblog ...

  9. 在Java Build Path中找不到超类“javax.servlet.http.HttpServlet”[重复]

    本文翻译自:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path ...

最新文章

  1. 半圆阴影_圆中阴影部分面积求法的常用方法
  2. DataGridView 判断新增行:
  3. 哲理故事与管理之道(3)-不要吝惜赞美
  4. 细思恐极,插上U盘就开始执行Python代码的程序
  5. UBUNTU上VNC 配置
  6. mysql8支持myISAM_mysql菜鸟手迹8--mysql存储引擎之MyISAM
  7. methods vue过滤器 和_数据动态过滤技巧在 Vue 项目中的实践
  8. Qt调用face++的http接口,实现人脸对比
  9. 【图说Word】怎么在word的每一行前面和后面加上同一个字或字符?
  10. 基于Posfix的邮件服务器维护总结
  11. 前端白屏问题_记一次白屏统计与修理
  12. Postgres数据库报错:FATAL: Peer authentication failed for user “zabbix“ Previous connection kept
  13. 【精品分享】OpenStack Cinder mutliattach技术探秘
  14. JSP校园自行车租赁网站平台管理系统
  15. 互联网快讯:粉笔科技布局线下打造双核驱动;极米产品获用户青睐;迅雷发布2021年财报;荣耀Magic4系列国内发布
  16. 史记翻译-汉初三杰-张良-留侯世家第二十五
  17. 河北计算机软件职业技术学院,河北软件职业技术学院2021年排名
  18. 互联网金融的信息安全(一)新环境的安全形势
  19. JAVA出现x可以在Point中访问private是什么意思 高手进
  20. 硕士研究生入学统一考试408 计算机学科考试大纲

热门文章

  1. RGB图转为灰度图的方法
  2. linux下tomcat的访问权限,关于Linux权限引起的Tomcat项目404问题
  3. 13、Kanzi插件——通过Kanzi Engine插件创建自定义节点+代码解析
  4. 【web前端初级课程】第二章 CSS层叠样式表
  5. 骨传导有什么品牌,骨传导耳机品牌推荐
  6. 智能手表发展史:我们用过、见过和从未听说的
  7. JAVA Math函数向上取整和向下取整
  8. saltstack python3_SaltStack事件驱动(3) – BEACONS
  9. windows软件窗口或者对话框太大超出屏幕解决办法
  10. python3爬取头条比基尼图片