我有一个项目P。P依赖于库L1,L1依赖于库T1。现在,一个不知情的开发人员修改了P的代码,使其包含对T1的引用。这是可行的,因为P在构建中对T1有一个可传递的依赖关系,因此T1在P中可用。但是,我希望Gradle向我显示一个报告或警告,指出T1确实应该作为P的直接依赖项添加到构建中,否则依赖关系图实际上并不正确:不幸的开发人员添加代码后,P引用T1中的类,但并不显式依赖于它。我该怎么做?
P
L1
T1
pod7payv1#
Nebula Lint插件https://github.com/nebula-plugins/gradle-lint-plugin能够识别未使用的依赖项,以及直接使用可传递的依赖项。我在这里找到了一个howto文章:https://www.baeldung.com/gradle-finding-unused-dependencies
1条答案
按热度按时间pod7payv1#
Nebula Lint插件https://github.com/nebula-plugins/gradle-lint-plugin能够识别未使用的依赖项,以及直接使用可传递的依赖项。
我在这里找到了一个howto文章:https://www.baeldung.com/gradle-finding-unused-dependencies