我们在持续添加新功能并改进我们的代码质量平台 Qodana。 为了让您了解最新变化,伴随着 Qodana 2022.1 主要版本的发布,我们将启动一个定期博文系列。
许可证审核此前一直是必须与主要 linter 分开配置的额外 linter。 它现在随 Qodana 开箱即用。 我们还为 PHP 和 JVM linter 添加了许多新的实用检查。 现在就来了解一下吧!
开始使用 QODANA
许可证审核
如果代码中的许可证无效或使用不当,可能会导致非常昂贵的法律与合规处罚。 使用 Qodana,您可以扫描代码仓库中的依赖项,查找其许可证并查看是否存在潜在问题。
在此版本中,您可以轻松地将许可证审核引入项目并使之融入 CI/CD 管道。 新的许可证审核功能适用于所有 linter,包括 Python、Java、Kotlin、PHP 和 JavaScript。
要启用许可证审核,应将以下行添加到项目根目录下的 qodana.yaml 文件中:
include:
- name: CheckDependencyLicenses
如果您需要忽略项目中的特定依赖项,请添加以下行:
dependencyIgnores:
- name: "dep