我已經開始使用Gradle工具API並發現問題: 有沒有什麼方法可以使用Gradle包裝器作爲Gradle從Tooling API安裝? 我需要忽略系統中的任何Gradle安裝,並在Tooling API下爲目標項目使用Gradle包裝。Gradle Tooling API - 如何使用Gradle包裝器?
在此先感謝!
我已經開始使用Gradle工具API並發現問題: 有沒有什麼方法可以使用Gradle包裝器作爲Gradle從Tooling API安裝? 我需要忽略系統中的任何Gradle安裝,並在Tooling 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中的測試使用
謝謝,它工作良好。以前沒有發現過這種行爲。 – 2014-10-20 12:38:44
,你可以設置爲手動使用,它指向現有的包裝目錄安裝:
GradleConnector connector = GradleConnector.newConnector();
connector.useInstallation(new File("/Users/Rene/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo/gradle-1.12"));
謝謝,但這種方式有點「硬編碼」,不適合我。 – 2014-10-19 18:17:02
好吧,你可以添加一些動態邏輯來解決從「〜/ .gradle/wrapper」的路徑 – 2014-10-19 18:24:48
這不是默認設置嗎? – 2014-10-19 21:29:22