如何在Gradle中列出可用插件

如何在Gradle中列出可用插件,gradle,Gradle,有没有办法在gradle中列出可用的插件?像gradle任务——所有的插件都是?如果没有,如何从gradle项目模型中获取插件?没有这样的任务列出应用于项目的所有插件。然而,这种方法可能会有所帮助 project.plugins.each{ 打印它 } 作为对公认答案的补充,您还可以 它将显示类路径依赖项的JAR名称,以及JAR的版本。可以通过gradle properties在根项目的属性中找到插件列表。 我们可以使用PowerShell从命令行解析此信息: gradle属性| 其中对象{$\

有没有办法在gradle中列出可用的插件?像
gradle任务——所有的插件都是
?如果没有,如何从gradle项目模型中获取插件?

没有这样的任务列出应用于项目的所有插件。然而,这种方法可能会有所帮助

project.plugins.each{
打印它
}

作为对公认答案的补充,您还可以


它将显示类路径依赖项的JAR名称,以及JAR的版本。

可以通过
gradle properties
在根项目的属性中找到插件列表。 我们可以使用PowerShell从命令行解析此信息:

gradle属性|

其中对象{$\匹配'(?),除了它不打印任何内容。在我的机器上,使用Gradle 6.5.1。
task showClasspath {
    doLast {
        buildscript.configurations.classpath.each { println it.name }
    }
}
org.gradle.api.plugins.HelpTasksPlugin
org.gradle.buildinit.plugins.BuildInitPlugin
org.gradle.buildinit.plugins.WrapperPlugin
org.springframework.boot.gradle.plugin.SpringBootPlugin
org.gradle.language.base.plugins.LifecycleBasePlugin
org.gradle.api.plugins.BasePlugin
org.gradle.api.plugins.JvmEcosystemPlugin
org.gradle.api.plugins.ReportingBasePlugin
org.gradle.api.plugins.JavaBasePlugin$Inject
org.gradle.api.plugins.JavaPlugin
org.gradle.api.plugins.JavaLibraryPlugin
org.gradle.api.distribution.plugins.DistributionPlugin
org.gradle.api.plugins.ApplicationPlugin