代码分析工具和类型间声明

er4*_*z0r 15 java maven-2 aspectj spring-roo static-code-analysis

我有一个由Spring Roo生成的maven项目,并使用几个工具(checkstyle,pmd等)来收集有关我的项目的信息.(即我正在使用codehaus'声纳)

Roo大量使用AspectJ Inter Type声明(ITD)来分离诸如持久性,javabeans-getter/setter等问题.

这些ITD在编译时编织,因此checkstyle和pmd(在源级别工作)等工具有很多误报.

我目前看到的唯一解决方案是停用对使用ITD的类的检查.

有更好的想法吗?

And*_*wan 0

您能否在 Java 代码中添加特定于工具的注释/注释来抑制误报?例如,FindBugs 有自己的 @SuppressWarnings 注释。