【发布时间】:2023-02-02 17:17:51
【问题描述】:
有一个类 abc.something.MyComponent 被一些遗留代码使用,但我们希望避免在新创建的代码中使用它。
我正在考虑像 maven-enforcer-plugin 这样的东西,它有额外的选项来创建“允许的违规行为”列表,因为不可能立即删除所有用法。
在 Java 项目中添加特定类使用规则的合适方法是什么?
【问题讨论】:
-
声明它们已弃用,提供替代方案并在未来版本中将其删除。但是,我不会去寻找超越它的方法。似乎有点矫枉过正。只是让开发者知道使用它是他自己的责任
-
通过 java 编译器(-Xlint:all、-Xlint:-processing)激活适当的警告,您将看到所有弃用。将代码标记为已弃用的建议......最干净的方式......
标签: java maven legacy-code dependency-exclusion