Java Can';由于循环依赖,无法构建插件

Java Can';由于循环依赖,无法构建插件,java,eclipse,build,eclipse-plugin,circular-dependency,Java,Eclipse,Build,Eclipse Plugin,Circular Dependency,我的插件由我自己编写的其他插件组成,这些插件在其类路径中有循环依赖关系(我看不到删除这些依赖关系的方法,因为这些插件相互依赖)。 在我将eclipse设置为将这些依赖项标记为警告而不是错误之后,插件在测试时运行良好。然而,当我试图通过site.xml或导出向导构建插件时,它总是告诉我 A cycle was detected when generating the classpath raven.sqdev.preferences_0.2.0, raven.sqdev.util_0.3.0,

我的插件由我自己编写的其他插件组成,这些插件在其类路径中有循环依赖关系(我看不到删除这些依赖关系的方法,因为这些插件相互依赖)。
在我将eclipse设置为将这些依赖项标记为警告而不是错误之后,插件在测试时运行良好。然而,当我试图通过site.xml或导出向导构建插件时,它总是告诉我

A cycle was detected when generating the classpath  
raven.sqdev.preferences_0.2.0, raven.sqdev.util_0.3.0,  
raven.sqdev.preferences_0.2.0.
并退出构建过程。
我已经在导出向导中找到了允许循环依赖项的选项,但结果保持不变


有人知道我如何使用这些循环依赖项构建插件吗?

循环依赖项不是一个好主意,大多数情况下它指向一个设计问题。尝试将其中一个项目拆分为两个项目:一个包含依赖项代码,另一个不包含依赖项代码。看,我尝试过,除了把我所有的项目都搞砸之外,我刚刚发现我不能把我的项目分开。。。你知道为什么这不是建筑,尽管它在运行吗?