public class ToolingApiGradleHandleFactory implements GradleHandleFactory {
public GradleHandle start(File directory, List<String> arguments) {
GradleConnector connector = GradleConnector.newConnector();
connector.forProjectDirectory(directory);
ProjectConnection connection = connector.connect();
BuildLauncher launcher = connection.newBuild();
String[] argumentArray = new String[arguments.size()];
arguments.toArray(argumentArray);
launcher.withArguments(argumentArray);