Java 报告-使用不推荐的字段、方法和类,即使使用@SuppressWarnings进行抑制

Java 报告-使用不推荐的字段、方法和类,即使使用@SuppressWarnings进行抑制,java,hibernate,maven,deprecated,Java,Hibernate,Maven,Deprecated,为了维护干净健康的报告,并在出现新内容时快速得到提醒,我们用@SuppressWarnings(“弃用”)注释了一些字段/方法/类 到目前为止还不错 现在我们要升级一个依赖项,比如说Hibernate5.2到5.3 为了评估升级的风险,我们需要检查是否使用了不推荐的方法 (注意:5.2中不推荐使用e..g,5.3中不再使用位置参数) 有谁知道有一个工具可以给我一个不推荐使用的分类 除了暂时删除所有@SuppressWarnings(顺便说一句,这可能是一件好事),然后使用“-deprecatio

为了维护干净健康的报告,并在出现新内容时快速得到提醒,我们用@SuppressWarnings(“弃用”)注释了一些字段/方法/类

到目前为止还不错

现在我们要升级一个依赖项,比如说Hibernate5.2到5.3

为了评估升级的风险,我们需要检查是否使用了不推荐的方法

(注意:5.2中不推荐使用e..g,5.3中不再使用位置参数)

有谁知道有一个工具可以给我一个不推荐使用的分类

除了暂时删除所有@SuppressWarnings(顺便说一句,这可能是一件好事),然后使用“-deprecation”选项运行javac之外,我没有任何想法


我已经检查(发现)了bug,但似乎两者都不关心不推荐的方法;sonarqube只有适用于整个代码库/质量配置文件的规则,intellij和eclipse似乎也不关心依赖性过滤器。

思考后回答我自己的问题,从依赖项javadoc中获取不推荐的方法,然后通过.java文件进行grepping,似乎可以解决这个问题,因为我们不进行通配符导入