您的位置:首页 > 产品设计 > UI/UE

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

2017-09-26 13:47 876 查看
今天上午用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,然后重新编译即可。如下图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: