[英]Why Gradle Wrapper JAR checksum doesn't match when generated by gradle binary from Ubuntu package
Gradle 手冊(1) 建議根據官方發布的發布校驗和(2) 驗證 Gradle Wrapper Jar。 當使用gradle wrapper
命令生成並通過apt-get install gradle
生成的包裝器 Jar 的校驗和與(2)中的任何值都不匹配。
在 Ubuntu 19.10、18.04.3 上檢查。
許多 Linux 發行版都構建了自己的 Gradle 發行版,但我不知道為什么。 我認為 Ubuntu 就是這種情況。 當您使用自定義構建的發行版時,很容易理解為什么校驗和最終可能與官方不同。
您應該只在第一次初始化 Gradle 項目時使用本地安裝的發行版。 所以我希望一旦您更改項目的版本,這個問題就會消失。 例如,假設您現在使用的是自定義版本 6.0,並且您連續兩次運行gradlew wrapper --gradle-version 6.0.1 --distribution-type all
*(注意“w”),那么它將更新您的Gradle 的項目分發到更新的正式版本。 如果之后校驗和不匹配,我會感到驚訝。
或者,您也可以手動下載包裝器 jar。
*) 運行包裝器腳本兩次是一種很好的做法,因為包裝器腳本本身只會在下載新版本后在第二次運行時更新。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.