标签: gradle dependencies
我有项目P。 P取决于库L1,L1取决于库T1。
P
L1
T1
现在,一位毫无戒心的开发人员出现并修改了P的代码,以包含对T1的引用。这是有效的,因为P在构建中对T1具有传递依赖性,因此T1中可以使用P。
但是,我希望Gradle向我展示一个报告或警告,T1应该真正添加为P在构建中的直接依赖关系,否则依赖关系图不是真的正确:在我们倒霉的开发人员添加了他的代码后,P引用了T1中的类,但并未明确依赖它。
我该怎么做?