有没有像Gradle中的有效pom(Maven)?

Ada*_*old 9 gradle

几个月前我开始使用Gradle,有时我的build.gradle文件出现问题.例如,如果我在我的文件中添加这样的内容:

apply plugin: 'kotlin'
Run Code Online (Sandbox Code Playgroud)

我不知道会扩展到什么.在我的情况下,我发现它也java插入了java插件,插件本身也设置了一些配置.我怎么知道这些陈述会扩展到什么?Gradle有没有什么有效的build.gradle

澄清:我真正希望知道的是每个apply plugin X声明在幕后做什么而不查阅文档等.

Bra*_*zie 0

Gradle 插件虽然可以以 gradle 脚本的形式存在,但其中很多都是二进制插件:在构建时由 jvm 执行的 java 代码。这意味着“build.gradle”是有效的 build.gradle,除非您真的想查看字节码/插件源代码。

了解插件为您的项目带来什么的最佳方法是阅读文档,或者如果文档不足,请尝试联系 Kotlin 开发人员/Kotlin 特定支持论坛。

编辑以回应澄清:不,不查看文档就无法知道插件在做什么;插件通常是与您的构建一起运行的 Groovy/Java 程序。这就像要求您的计算机猜测“xyz.exe”的作用,而无需谷歌搜索或运行它。

选择 gradle 插件对于您的构建过程来说是一个非常重大且深思熟虑的选择,需要谨慎完成,并考虑它们带来的功能以及每个插件要使用的设置,以确保您的构建提供您需要的结果。即使我们拥有科幻计算机,可以神奇地用简单的英语说出随机二进制文件的作用,您最好还是通过跑腿、阅读文档、弄清楚插件的作用以及如何有效地实际使用插件来获得更好的服务。