Tooling API自定义模型的外部注册

时间:2016-11-22 10:40:36

标签: gradle gradle-tooling-api

Gradle Tooling API自定义模型的samples/toolingApi/customModelFeature Spotlight示例中都提供了插件来注册模型。但是,为了应用插件,必须更改build.gradle或使用GradleConnector(尚未)支持的初始化脚本。

如何在Tooling API本身中注册自定义模型,以便我的应用程序可以检索项目'自定义格式的信息,而不更改其build.gradle文件?如何在应用程序代码中获得对ToolingModelBuilderRegistry实现的引用?

1 个答案:

答案 0 :(得分:2)

支持Init脚本,它们只是一个与任何其他脚本一样的参数。

projectConnection.models(ModelType).withArguments('--init-script', pathToInitScript).get()