在Maven中,执行mvn dependency:tree
时,您可以指定过滤器参数,如下所示:
-Dincludes=<groupId>:artifactId>
(见filtering a dependency tree)
似乎并不是Gradle中dependencies
命令的等效选项。
有没有办法做到这一点?
答案 0 :(得分:1)
据我所知,唯一可用的过滤选项是配置:
gradle <your-module>:dep --configuration compile
答案 1 :(得分:0)
您可以使用depdendencyInsight
任务来实现与您想要的目标接近的目标。但是,它可能 与行家的dependency:tree
可以产生的东西相同。
引用:https://docs.gradle.org/current/userguide/inspecting_dependencies.html
假设您的build.gradle具有多种配置-
configuratuion{
compile
scm
}
为了对库commons-codec
进行过滤,对于每种配置,您可以运行以下命令-
gradle -q dependencyInsight --dependency commons-codec --configuration scm
gradle -q dependencyInsight --dependency commons-codec --configuration compile
从Gradle 4.9开始,这就是我观察到的-
--dependency
是必需的--dependency
提供1个值--configuration
是可选的--configuration
的默认值为compileClasspath