如何防止从除一个 class 之外的所有 classes 导入包?
How to prevent imports of packages from all classes except one class?
我将我的代码从 Common Collection 3 迁移到 Common Collection 4
迁移后,我想阻止在所有 classes 中导入 Common Collection 3 包,一个 class.
除外
(不幸的是我没有时间迁移这个class)。
我找到了这个但是我找不到如何配置排除列表:
http://checkstyle.sourceforge.net/config_imports.html#IllegalImport
是否可以配置 checkstyle 以排除 classes?
其他工具可以做到吗?
从 classpath
中删除您不想导入的任何内容。然后,当你编译时,它会在这些导入上出错。
如果您可以通过配置 Checkstyle 规则来实现这一点,那么您只需要使用一个更复杂的选项(IllegalImport 只有一个参数 - illegalpackage):
我将我的代码从 Common Collection 3 迁移到 Common Collection 4 迁移后,我想阻止在所有 classes 中导入 Common Collection 3 包,一个 class.
除外(不幸的是我没有时间迁移这个class)。
我找到了这个但是我找不到如何配置排除列表: http://checkstyle.sourceforge.net/config_imports.html#IllegalImport
是否可以配置 checkstyle 以排除 classes?
其他工具可以做到吗?
从 classpath
中删除您不想导入的任何内容。然后,当你编译时,它会在这些导入上出错。
如果您可以通过配置 Checkstyle 规则来实现这一点,那么您只需要使用一个更复杂的选项(IllegalImport 只有一个参数 - illegalpackage):