我们有一个像这样的原始项目OP:
Original Project OP
Class A
Class B
Class C imports A and B
因此,如果我们想将C转换为新的plib_C,则需要A和B.
显而易见的答案是用A plib_A创建一个项目库,另一个是plib_B。 然后从C创建一个新的plib_C,它在其构建路径中包含plib_A和plib_B。
但这意味着一个非常复杂和乏味的重构练习大约100多个课程。
所以创建
会更好New Project NP:
Class A
Class B
using plib_C in buildpath as a lib
并创建
New Project C:
Class C
using plib_NP in buildpath as a lib
我知道这是一个循环 - 这就是为什么当我在Eclipse中尝试这种情况时,这似乎并不可行。
除了分析OP中的所有依赖关系并创建一个没有任何循环的纯线性依赖结构外,还有办法绕过这个循环问题吗?