如何在Gradle中列出可用的插件

Dan*_*any 15 gradle

有没有办法在gradle中列出可用的插件?喜欢gradle tasks --all插件?如果没有,我如何从gradle项目模型获取插件?

Opa*_*pal 21

没有列出应用于项目的所有插件的任务.但是这种方法可能会有所帮助.

project.plugins.each {
   println it
}
Run Code Online (Sandbox Code Playgroud)

  • 您可以将 `println it` 扩展为 `println "${it} -> ${it.getClass().location}"` 来获取包含插件的实际 jar 的路径。它可以帮助我们确定正在使用哪个插件版本。 (2认同)

Eri*_*vic 8

作为对已接受答案的补充,人们也可以按照Peter Niederwieser 在此答案中的建议进行操作

task showClasspath {
    doLast {
        buildscript.configurations.classpath.each { println it.name }
    }
}
Run Code Online (Sandbox Code Playgroud)

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

  • 除了它不打印任何内容。在我的机器上,使用 Gradle 6.5.1。 (2认同)