一般包依赖问题
如果 P1 的类和接口都没有使用 P2,在什么情况下包 P1 和 P2 之间会存在依赖循环?即“隐藏的依赖”从何而来?
jdepend 的具体例子
stsimulator
jdepend 说我在and之间有包依赖关系,但没有使用任何部分的stsimulator.ststraversal
类或接口,意思是stsimulator
stsimulator.ststraversal
- Eclipse 中的 jdepend 的依赖项资源管理器是这样说的,并且
stsimulator
既不导入 stsimuator.* 也不使用字符串“ststraversal”的所有类/接口。
这个怎么可能?
jdepend 打印的我的包依赖周期的一部分
--------------------------------------------------
- Package Dependency Cycles:
--------------------------------------------------
stsimulator
|
| stsimulator.ststraversal
|-> stsimulator
stsimulator.sts
|
| stsimulator.interpreter.javacc
|-> stsimulator
| stsimulator.ststraversal
|-> stsimulator
stsimulator.ststraversal
|
| stsimulator
|-> stsimulator.ststraversal