如果使用特定方法,如何失败?

时间:2016-11-25 21:26:32

标签: java maven build

如果有人在没有ThreadFactory的情况下调用Executors.newFixedThreadPool()newCachedThreadPool()等,我希望构建失败。我们过去遇到过线程泄漏问题而无法确定其来源,因为线程没有正确命名。

1 个答案:

答案 0 :(得分:1)

这是一项非常具体的任务!

您可以编写自己的maven build-plugin并查找所有java文件中只有一个参数的单词“newFixedThreadPool”,否则会失败。

我也有这些任务,没有人使用String.toUpperCase没有语言环境,没有Seri​​alizable没有Seri​​alVersionUID而且没有静态导入,最后我写了一本开发手册。