Gradle Tooling API自定义模型的samples/toolingApi/customModel
和Feature Spotlight示例中都提供了插件来注册模型。但是,为了应用插件,必须更改build.gradle
或使用GradleConnector
(尚未)支持的初始化脚本。
如何在Tooling API本身中注册自定义模型,以便我的应用程序可以检索项目'自定义格式的信息,而不更改其build.gradle
文件?如何在应用程序代码中获得对ToolingModelBuilderRegistry
实现的引用?
答案 0 :(得分:2)
支持Init脚本,它们只是一个与任何其他脚本一样的参数。
projectConnection.models(ModelType).withArguments('--init-script', pathToInitScript).get()