我已经开始使用 Gradle 工具 API 并发现问题:有什么方法可以使用 Gradle 包装器作为工具 API 中的 Gradle 安装?我需要忽略系统中的任何 Gradle 安装,并在 Tooling API 下为目标项目使用 Gradle 包装器。
提前致谢!
我已经开始使用 Gradle 工具 API 并发现问题:有什么方法可以使用 Gradle 包装器作为工具 API 中的 Gradle 安装?我需要忽略系统中的任何 Gradle 安装,并在 Tooling API 下为目标项目使用 Gradle 包装器。
提前致谢!
你不需要设置这个。这是默认行为:工具 API 将尝试gradle/wrapper/gradle-wrapper.properties
在您的项目中读取以找到将根据https://github.com/gradle/gradle/blob/7dd276a91d9e22248306584afe04171fd86db529/subprojects/tooling-api/中的测试使用的适当分布src/test/groovy/org/gradle/tooling/internal/consumer/DistributionFactoryTest.groovy#L44
您可以将安装设置为手动使用并将其指向您现有的包装器目录:
GradleConnector connector = GradleConnector.newConnector();
connector.useInstallation(new File("/Users/Rene/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo/gradle-1.12"));