導入nitflix的開源項目時,導入nebula.netflixoss的gradle plugin報錯


為了看eureka源碼,從github上clone下了eureka項目。eureka在github上面的項目是gradle項目,平時使用的maven比較多,gralde基本上沒有接觸過,clone下來之后,用idea2018破解版import project之后,導入配置出錯,因為gradle在導入這兩個plugin時,id 'nebula.netflixoss' version '8.8.1' id 'org.gretty' version '2.1.0',報not fount error,看了幾種網上的解決方法,一個是在build.gradle腳本的buildScript和subProject的repositories里添加阿里雲maven倉庫地址,try,無效。另一種,clone gralde plugin的gradle-netflixoss-project-plugin工程,將resources和main下文件拷貝到eureka的resources下,再使用gradle重新導入,這一次,沒有報not found error了,在Build model 'org.jetbrains.plugins.gradle.model.GradleExtensions' for root project 'eureka' 這步時,提示java.lang.NoClassDefFoundError: org/gradle/api/internal/plugins/DefaultConvention,類找不到。根據github上gradle的issues講的,是idea版本太低導致,換成高版本就不存在了。於是乎,高高興興下載了idea 2021.03community。好了,又報

Could not resolve all artifacts for configuration ':classpath'.
> Could not resolve com.netflix.nebula:gradle-extra-configurations-plugin:2.2.+.
Required by:
project :
> Could not resolve com.netflix.nebula:gradle-extra-configurations-plugin:2.2.2.
> Could not get resource 'https://plugins.gradle.org/m2/com/netflix/nebula/gradle-extra-configurations-plugin/2.2.2/gradle-extra-configurations-plugin-2.2.2.pom'.
> Could not HEAD 'https://plugins.gradle.org/m2/com/netflix/nebula/gradle-extra-configurations-plugin/2.2.2/gradle-extra-configurations-plugin-2.2.2.pom'.
> Connect to plugins.gradle.org:443 [plugins.gradle.org/104.18.190.9, plugins.gradle.org/104.18.191.9] failed: Read timed out
> Could not resolve gradle.plugin.org.gretty:gretty:2.1.0.
Required by:
project : > org.gretty:org.gretty.gradle.plugin:2.1.0
> Skipped due to earlier error
> Could not resolve gradle.plugin.nl.javadude.gradle.plugins:license-gradle-plugin:0.14.0.
Required by:
project : > nebula.netflixoss:nebula.netflixoss.gradle.plugin:8.8.1 > com.netflix.nebula:gradle-netflixoss-project-plugin:8.8.1
> Skipped due to earlier error

最后,fork eureka項目,將jcenter地址注釋掉,換成阿里雲maven地址,重新導入,over!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM