我想使用 Gradle Tooling API 通过 Buildship 插件从 Eclipse 插件调用 Gradle。我能够毫无问题地运行基本任务。
我的一个用例是gradle init
在新项目文件夹中执行任务,但要以非交互方式工作,我必须在任务上传递--type
命令行参数(或设置type
属性)init
。我在工具 API 中找不到任何方法来设置任务的属性或传递特定于任务的命令行参数。
我试过BuildLauncher.addArgument("--type", "plain")
了,但这被解释为 Gradle 本身的一个参数,这是无效的。
如何将--type plain
参数传递给init
任务?