I want to use the Gradle Tooling API to invoke Gradle from an Eclipse plugin through the Buildship plug-ins. I am able to run basic tasks without problems.
One of my use cases is to execute the gradle init
task in a new project folder, but to work non-interactively I have to pass the --type
command line argument (or set the type
property) on the init
task. I can't find any way in the tooling API to set the properties of a task or to pass a task-specific command line argument.
I have tried BuildLauncher.addArgument("--type", "plain")
but this is interpreted as an argument to Gradle itself, which is invalid.
How can I pass the --type plain
argument to the init
task?