Gradle:检查无意的可传递库使用

pkbketx9  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(148)

我有一个项目PP依赖于库L1L1依赖于库T1
现在,一个不知情的开发人员修改了P的代码,使其包含对T1的引用。这是可行的,因为P在构建中对T1有一个可传递的依赖关系,因此T1P中可用。
但是,我希望Gradle向我显示一个报告或警告,指出T1确实应该作为P的直接依赖项添加到构建中,否则依赖关系图实际上并不正确:不幸的开发人员添加代码后,P引用T1中的类,但并不显式依赖于它。
我该怎么做?

pod7payv

pod7payv1#

Nebula Lint插件https://github.com/nebula-plugins/gradle-lint-plugin能够识别未使用的依赖项,以及直接使用可传递的依赖项。
我在这里找到了一个howto文章:https://www.baeldung.com/gradle-finding-unused-dependencies

相关问题