maven的pom.xml關系依賴書寫順序


今天遇到了一個情況,以前代碼編譯沒有問題,升級了hbase客戶端phoenix驅動,又調整了thrift的關系依賴的位置,放到了這個驅動后面。

如下:

image

導致了一個thrift接口類編譯報錯:

image

檢查這個問題,發現jar在,而且org.apache.thrift.protocol.TProtocol.getScheme()方法也在,為什么會報編譯失敗呢?

真是奇怪!

后來突然想起肯定是jar包沖突造成的,phoenix驅動中肯定含有thrift的jar,而且是低版本的,導致了編譯器優先使用了低版本的。

后來把位置調整一下,就好了。如下:

image

 

這塊自己只知其一,還得深究呀!


免責聲明!

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



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