Eclipse “;在生成路径”;当没有循环时,如何解决?

Eclipse “;在生成路径”;当没有循环时,如何解决?,eclipse,apache-flex,Eclipse,Apache Flex,在寻找这个问题的答案时,我发现了这个问题。在我的例子中,我尝试从源代码管理中删除项目并刷新它,但没有任何改进。我尝试过更改Java->Compiler->Building Circular dependencies的值。当它设置为Error时,我得到两个错误,一个是“Java问题”,另一个是“Flex问题”。当我将其设置为警告时,我只得到Flex问题错误。我不认为构建路径中存在循环,因为: 我已经研究了依赖关系和它们的依赖关系等等 工作区中只有一个项目出现此错误。至少需要两个项目才能有一个构建周

在寻找这个问题的答案时,我发现了这个问题。在我的例子中,我尝试从源代码管理中删除项目并刷新它,但没有任何改进。我尝试过更改Java->Compiler->Building Circular dependencies的值。当它设置为Error时,我得到两个错误,一个是“Java问题”,另一个是“Flex问题”。当我将其设置为警告时,我只得到Flex问题错误。我不认为构建路径中存在循环,因为:

  • 我已经研究了依赖关系和它们的依赖关系等等
  • 工作区中只有一个项目出现此错误。至少需要两个项目才能有一个构建周期
  • 其他从源代码管理获得相同代码集的人不会收到此错误

  • 所以假设没有实际的循环,并且假设我已经删除了项目文件夹并从源代码管理中刷新,那么Eclipse或Flex中可能导致此错误报告的文件或缓存文件夹在哪里

    我错了,有一个循环,只是没有在讨论中的项目上。报告周期的项目是工作区中唯一的Flex项目,因此是唯一一个忽略Eclipse中将构建周期列为警告的设置的项目。这是一个很好的例子,说明了为什么使用该设置是一个坏主意,而实际上修复循环是正确的方法。不幸的是,这是一个“遗留”应用程序,我没有时间修复它。问题是其中一个项目有一个Maven概要文件集,其中包含引用它的项目,因此循环。因此,我提醒自己检查项目定义依赖关系的所有方式。也不要假设问题出在产生错误的东西上。很抱歉让您分心。

    您是否使用“插件依赖项”视图和“计算依赖项扩展”功能来查找周期?您还没有向我们说明消息错误的原因,或者“Flex问题”消息是什么。@n提示消息是“在project123的生成路径中检测到了周期”。消息错误,因为生成路径中没有循环。事实上,这是不可能的,因为单个项目不能有一个周期。必须有2个或更多。我不知道Plug-ins Dependencies视图,但我没有处理插件。我无法找到计算依赖项扩展,但同时找到了我的解决方案。在插件/清单编辑器中右键单击依赖项并选择计算依赖项扩展以搜索代码中使用此依赖项的位置。