我们有很多团队都有很多java代码。为了避免性能问题,我们希望防止在许多代码存储库上使用某些指定的类/方法。如何防止使用静态分析工具(如checkstyle、sonarqube)在代码中使用指定的类/方法?
8gsdolmq1#
你可以看看archunit。我怀疑您可以使用它来编写一些单元测试,以查找要禁止的类/包,并在遇到这些类/包时抛出错误。也可以为checkstyle编写自定义检查
kzmpq1sx2#
您还可以尝试jarchitect,使用cqlinq您可以创建自定义规则来检测特定类/方法的所有使用。
2条答案
按热度按时间8gsdolmq1#
你可以看看archunit。我怀疑您可以使用它来编写一些单元测试,以查找要禁止的类/包,并在遇到这些类/包时抛出错误。
也可以为checkstyle编写自定义检查
kzmpq1sx2#
您还可以尝试jarchitect,使用cqlinq您可以创建自定义规则来检测特定类/方法的所有使用。