Gradle工具API-如何使用Gradle包装器?

Gradle工具API-如何使用Gradle包装器?,gradle,gradlew,gradle-tooling-api,Gradle,Gradlew,Gradle Tooling Api,我已经开始使用Gradle工具API,并发现了以下问题: 有没有办法使用Gradle包装器作为工具API中的Gradle安装? 我需要忽略系统中的任何Gradle安装,并在工具API下为目标项目使用Gradle包装器 提前谢谢 您可以将安装设置为手动使用,并将其指向现有的包装器目录: GradleConnector connector = GradleConnector.newConnector(); connector.useInstallation(new File("/Users/Rene

我已经开始使用Gradle工具API,并发现了以下问题: 有没有办法使用Gradle包装器作为工具API中的Gradle安装? 我需要忽略系统中的任何Gradle安装,并在工具API下为目标项目使用Gradle包装器


提前谢谢

您可以将安装设置为手动使用,并将其指向现有的包装器目录:

GradleConnector connector = GradleConnector.newConnector();
connector.useInstallation(new File("/Users/Rene/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo/gradle-1.12"));

你不需要设置这个。这是默认行为:工具API将尝试读取项目中的
gradle/wrapper/gradle wrapper.properties
,以找到根据中的测试使用的适当分发版,谢谢,但这种方式有点“硬编码”,不适合我。您可以添加一些动态逻辑来解析“~/.gradle/wrapper”这不是默认值吗?谢谢,它工作得很好。以前没有发现这种行为。