如何在Eclipse中为标准Java API创建自定义警告

时间:2014-09-09 18:01:53

标签: java eclipse compiler-warnings

我希望Eclipse警告我在Java项目中使用旧的Date / Calendar API,只允许使用Java 8全新的Date-Time API作为源代码中使用的那个。

如果例如使用java.util.Date,我如何配置Eclipse以显示警告?

我很高兴接受有关此方法的其他评论以及其他替代方案。我知道我也应该在CI构建中应用这种类型的验证,以及Java Policy可能是另一种选择。

1 个答案:

答案 0 :(得分:2)

您可以为项目添加访问规则,这会导致Eclipse在使用某个类时显示警告。 右键点击您的项目 - >属性 - > Java构建路径 - >库。展开 JRE系统库(因为您的目标类是java.util.Date)并选择访问规则,然后单击编辑

enter image description here

在显示的对话框中,单击添加并填写分辨率(例如,Discouraged将生成警告)和要匹配的模式。在您的情况下,模式为java/util/Date

另一种方法是编写自定义注释并使用Java注释处理API(JSR269)来处理它们以生成警告。但是,这需要您注释代码中使用该类的所有位置。