rad*_*dai 6 java maven-2 code-inspection todo
假设我有一个包含大量待办事项的项目,一些无意中留在那里,一些不再相关,一些代表未来可能的功能等.
我知道大多数IDE可以显示/过滤/排序它们,但我正在寻找一种方法来实施更严格的策略.
我正在寻找的是一些maven插件,我可以绑定到测试阶段,寻找特定格式的TODO(例如// TODO-Ver ...),如果找到,会产生测试失败(这会然后通过哈德森可见,电子邮件将被发送,警报将关闭,头将滚动等).
这个额外的执行将绑定到某个配置文件下的测试阶段,该配置文件只会在开发周期结束时激活或者某些事情.
我的问题是,之前有人做过这样的事吗?可以通过regexp定制哪些代码检查工具来查找TODO,以及可以使用什么maven插件来运行所述检查工具?可以通过单元测试吗?任何意见/想法/建议都会受到欢迎.
Checkstyle 可以做到这一点(请参阅TodoComment检查),并且您可以使用maven checkstyle 插件及其checkstyle:check目标来检查代码并在发生违规时使构建失败(通常在阶段期间verify)。