Gradle是DSL。我想知道是否有什么方法可以将“ build.gradle”脚本解析为其他数据形式?例如到JSON,因此我可以用代码对其进行修改。
而且,如何反向解析?(返回到build.gradle的JSON)。
抱歉,我最近不得不使用某种脚本来进行一些动态的“ build.gradle”修改工作,其中包括修改该“ build.gradle”脚本中的某些现有任务。
任何帮助都会很好。
小智 1
由于 Gradle 只是 Groovy 代码,因此您必须编写一个 Groovy 解释器才能解析所有 Gradle 脚本。
从 JSON 到 Gradle 应该不是问题,因为 JSON 不包含逻辑。
您是否尝试过使用修改任务afterEvaluate(...)?https://docs.gradle.org/current/dsl/org.gradle.api.Project.html#org.gradle.api.Project:afterEvaluate(org.gradle.api.Action)
| 归档时间: |
|
| 查看次数: |
2540 次 |
| 最近记录: |