我得到了看似微不足道的用例,但我仍然无法弄清楚。让我们看一下包结构。
-- 通用包 -- 包1 ---- DAO - - 常见的 - - 服务 -- 包2 ---- 分包1 ---- 分包2
我想要实现的是创建一个规则,其中 Package2 中的所有类都不能使用 Package1 中的任何类,除了常见的类。到目前为止,我已经有了这样的东西:
noClasses()
.that()
.resideInAPackage("package2..")
.should()
.resideInAnyPackage("package1..")
// and how write eg. except("package1.common")
.check(classes);
但我无法弄清楚如何从这个等式中排除package1.common 。任何人都可以帮忙吗?