gradle版本引起編譯報錯問題:Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponen...
將同事寫的JAVA專案下載,編譯,發現不成功。報這樣的錯:
Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()
究其原因,是gradle版本導致的。從它的報錯也能看出,跟我們自己寫的程式碼無關。
怎麼改呢?
凡應用gradle進行程式碼依賴管理的專案,從/gradle/wrapper/gradle-wrapper.properties,會指明用哪個gradle版本,並自動下載。(就是說,本地不用安裝gradle也可以咯?)
#Sat Mar 09 10:27:01 CST 2019 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists #對,就是這一行 distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-bin.zip
原本上面指明是:
gradle-5.2.1-all.zip
但他的idea是2018.3版本,而我的是2018.1,可能就是這個原因,導致他那邊沒問題,而我的就不行。所以我將gradle改成4.7,就可以了:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-bin.zip