apache-flex “在构建路径中检测到循环”时没有循环,如何解决?

wmtdaxz3  于 2022-11-01  发布在  Apache
关注(0)|答案(1)|浏览(130)

在寻找这个问题的答案时,我发现了这个问题Eclipse is telling me a cycle was detected in the building path, but that's not true。在我的例子中,我试着从源代码管理中删除这个项目并刷新它,但没有任何改进。我试着改变Java-〉编译器-〉构建循环依赖项的值。当它设置为错误时,我得到了两个错误,一个是“Java问题”类型,另一个是“Flex问题”类型。当我将其设置为警告时,我只得到Flex问题错误。我不相信构建路径中存在循环,因为:
1.我已经看过了依赖关系及其依赖关系等等。
1.工作区中只有一个项目出现此错误。AFAIK您至少需要两个项目才能具有一个生成周期。
1.其他从源代码管理获得这组相同代码的人不会收到此错误。
因此,假设没有实际的循环,并且假定我已经删除了项目文件夹并从源代码控制中刷新,那么Eclipse或Flex中可能导致此错误报告的文件或缓存文件夹在哪里呢?

ioekq8ef

ioekq8ef1#

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

相关问题