IntelliJ,如何检查包

时间:2017-12-10 17:43:04

标签: java intellij-idea dependencies

嗨, 我试图在IntelliJ中找到一种方法来验证项目的包结构。假设我的项目包含以下包

src/common

src/module/featureA

src/module/featureB

src/module/featureC

我想避免功能包中的代码之间存在任何依赖关系。因此,如果我删除featureA,项目仍应编译。如果我找到两个或更多功能常用的功能,我会将其移动到通用包中。

我想得到的是能够验证是否:

  • 在不同功能中的类之间没有依赖关系
  • 没有从常见到功能的依赖
  • 从功能到常见
  • 至少有两个依赖关系

可以通过IntelliJ的任何Analyze功能轻松完成。或者,也许可以使用checktyle规则进行此检查?

0 个答案:

没有答案