我有一个具体的用例和一个抽象的问题。我的最终目标(人为)是从我在Kotlin中编写的Gradle插件配置Android Gradle插件。在我看来,我正在尝试为人们通常在其android { ... }
文件的build.gradle
块中放置的内容创建一个模板。这一半用于学习,一半用于解决实际问题,我正在管理应该具有相同配置的软件包。
到目前为止,我认为我已经确定了几个问题。
到目前为止,我一直在摸索自己的方式,但是我发现自己经常感到沮丧。那么,抽象的问题是:“知道” Gradle的人如何处理这样的问题?有人如何可靠地确定哪些类定义了插件的DSL,以及如何将该DSL代码转换为您要从Kotlin插件创建的内容?例如,如果我接下来要配置我认识的dependencies { ... }
块,我应该采取什么步骤来再次评估这些问题?