elasticsearch6.0.0源碼導入到idea總結


由於elasticsearch使用了gradle管理依賴,進行構建,再加上對gradle沒有接觸過。

因此,導入到idea中遇到問題非常多。這里大致羅列下並說明解決方法。

 

環境背景

gradle版本:gradle-4.6 : 手動安裝

JDK版本:jdk1.8.0_151.jdk : 配置JAVA_HOME

elasticsearch源碼:elasticsearch-6.0.0.zip

 

1.從某個倉庫下載不了某個jar包

1.1 問題

在將elasticsearch導入到idea之前,要進行源碼的根目錄下執行gradle idea命令;

這樣的目的是導入到idea中,類之間的引用才能用,類才不會報錯。

執行這個經常會遇到倉庫下載不了某個jar。

 

1.2 解決方法:

分析報錯的build.gradle,定位倉庫地址,對這個子build.gradle換一個其他的遠程倉庫試試,或者把依賴的這個jar的下載任務給注釋掉試試。

當時遇到的問題是buildSrc模塊中的buidl.gradle中的如下任務執行完成不了,試了好多方法(比如通過init.gradle進行全局替換倉庫都不好使),最后我把這個注釋掉了,就好了

 

 

心得:

對於不熟悉的gradle不要怕,要有決心花時間學習了解它,這個過程必然會遇到很多問題,一一解決就是了。

感謝問題,問題讓我們重新認識和更加深入的了解一些東西。如果沒有問題,我們的焦點,注意力,思考也許不會放在那些東西上面,自然理解也不夠深刻。這算是問題驅動學習的一種。

遇到問題,找到問題的解決方法后,要復盤並寫一個隨筆進行備忘。


免責聲明!

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



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