是否有相当于“mvn dependency:analyze”的 Gradle 插件?

Rya*_*nqy 5 gradle maven-plugin maven gradle-plugin

我想分析我的项目依赖关系。是否有相当于的 Gradle 插件

mvn dependency:analyze
Run Code Online (Sandbox Code Playgroud)

它将分析该项目的依赖关系并生成一份报告,总结哪些依赖关系:已使用和已声明;使用过且未申报;未使用并已声明

Sta*_*lav 0

您可以尝试使用一个gradle-dependency-analyze插件。它会分析您的项目依赖项,如果声明了依赖项但未使用或使用但未声明依赖项,则构建失败。

您可以按如下方式声明它:

buildscript {
  repositories {
    jcenter()
  }
  dependencies {
    classpath 'ca.cutterslade.gradle:gradle-dependency-analyze:1.2.0'
  }
}

apply plugin: 'java'
apply plugin: 'ca.cutterslade.analyze'
Run Code Online (Sandbox Code Playgroud)

并通过以下任务之一运行它:analyzeClassesDependenciesanalyzeTestClassesDependenciesanalyzeDependencies