Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法通过checkstyle或findbugs限制某些java导入_Java_Checkstyle_Findbugs - Fatal编程技术网

有没有办法通过checkstyle或findbugs限制某些java导入

有没有办法通过checkstyle或findbugs限制某些java导入,java,checkstyle,findbugs,Java,Checkstyle,Findbugs,我们从事的项目依赖于许多其他库。这些库位于我们不希望在项目中使用的其他库中。但是对于许多开发人员来说,很难强制执行我们可以或不能在项目中使用哪种库。在checkstyle或findbugs中是否有方法可以检查某些导入 import edu.emory.mathcs.backport.java.util.Arrays 并发出不允许此类导入的标志(即使编译器不会抱怨,因为此库是通过我们依赖的其他库的项目的一部分)。要限制某些导入,您可以使用以下任何检查样式规则: 全面控制进口 禁止某些进口 简

我们从事的项目依赖于许多其他库。这些库位于我们不希望在项目中使用的其他库中。但是对于许多开发人员来说,很难强制执行我们可以或不能在项目中使用哪种库。在checkstyle或findbugs中是否有方法可以检查某些导入

import edu.emory.mathcs.backport.java.util.Arrays 

并发出不允许此类导入的标志(即使编译器不会抱怨,因为此库是通过我们依赖的其他库的项目的一部分)。

要限制某些导入,您可以使用以下任何检查样式规则:

  • 全面控制进口
  • 禁止某些进口
  • 简单地禁止Java类中出现非法事件
  • 如果您担心有人为了避免被发现而将非法导入分成多行

对此表示怀疑,这不是这些工具所涵盖的用例。您不能定义和记录约定吗?定义和记录约定很容易。我在寻找一种工具来执行它。还有其他工具可以做到这一点吗?