2014-09-25 161 views
0

我有一個關於maven依賴關係的問題:確定maven的正確依賴關係?

如果我正在尋找與Spring實現Hibernate,有沒有辦法找出哪些依賴關係,我需要什麼版本號?

看起來我們在各種依賴中有相同的類,我們需要小心我們包含在我們的pom.xml文件中的東西。

例如

@Entity

有在javax.persistence和休眠的註解一樣,所以我會用哪一個?

在此先感謝!

回答

0

這看起來類似於Hibernate + spring version compatibility。通常我會推薦使用最新版本的Hibernate和Spring。

除此之外,POM文件將精確列出您需要的庫的哪些版本。如果你想所有依賴的傳遞列表嘗試或者您的項目或休眠的版本,下面的命令你選擇:Hibernate和Spring的

mvm dependency:tree 

外,只要有多個版本,沒有衝突同樣的jar文件,我不會擔心使用哪些版本,除非你對你的項目有特定的要求。

繼續和<exclude>任何衝突的依賴關係,但請注意這樣做可能會導致一些庫的意外行爲。