天天看點

maven包引入問題ClassNotFoundException: org.elasticsearch.client.Cancellable

maven包引入問題ClassNotFoundException: org.elasticsearch.client.Cancellable

在maven工程中,包管理雖然友善,但是有沒有為版本為題而頭疼呢?

業務需要,做搜尋功能,在springboot聚合項目下,建立了es子產品module

但是在引入<code>elasticsearch</code>依賴的時候,出現了問題

引入相應依賴後

啟動一直報錯,但是沒道理呀

之後搞不懂為什麼引入的明明是<code>7.6.0</code>,為什麼會出現個<code>6.4.3</code>,奇怪。

maven包引入問題ClassNotFoundException: org.elasticsearch.client.Cancellable

之後在<code>spring-boot-dependencies</code>檔案中發現,原來在spring-boot-dependencies标簽下進行了版本聲明

maven包引入問題ClassNotFoundException: org.elasticsearch.client.Cancellable

解決方式,在對應的子產品pom.xml中覆寫版本号

maven包引入問題ClassNotFoundException: org.elasticsearch.client.Cancellable
maven包引入問題ClassNotFoundException: org.elasticsearch.client.Cancellable

ok,問題解決,因為目前elasticsearch最新的版本是<code>7.6.0</code>。作為一個用心不用舊的coder來說,自然得引入最新的了,自然,坑就得踩踩了。

面朝大海```春暖花開

繼續閱讀