簡體   English   中英

在Maven項目中管理庫依賴

[英]Managing libraries dependencies in Maven project

作為Maven的初學者,我有一個小問題,可以全面了解並找到如何在Java應用程序中管理所有依賴項的最佳方法。 在我的應用程序中,大約有20-30個外部庫。 這些庫具有自己的依賴庫,其中一些庫需要一個特定庫的不同版本。 這種情況如何解決?

我的主要問題是如何找出我所有liblibries的依賴項,並且不要忘記其中的任何一個。 當我尋找解決方案時,我發現http://search.maven.org/網站為所有庫提供了自己的pom.xml文件,以及該特定庫所需的所有依賴庫。 例如,這是Spring-core 3.2.5的pom.xml。

這些文件的用途是什么? 可以在Maven項目中使用這些文件來指定依賴項嗎? 我希望如此,因為它包含有關一個特定庫的有價值的信息,並且此pom.xml文件的結構與標准Maven pom.xml文件中的結構相同。

如果可以直接在Maven中使用,這些文件放在哪里? 我研究了標准的Maven項目目錄結構,但不知道將它們放置在何處。

如果無法使用,這些pom.xml文件的用途是什么? 復制依賴項並在我的Maven項目pom.xml文件中使用是否安全? 這可能是解決方案,以找出所有需要的依賴項。

只需確保在pom.xml文件中具有應用程序的依賴項即可。

存儲庫中的文件包含有關該特定庫依賴項的信息。 除了應用程序的pom.xml文件之外,您不必放置任何其他文件。 Maven將在打包應用程序時照顧包括依賴項的依賴項。

將所有依賴項放入pom.xml文件,是的。 這樣,所有必需的依賴項都將從Maven存儲庫中自動下載並打包到您的構建工件中。 除了是否正確設置范圍外,您幾乎不必擔心其他任何事情。 如果您有多模塊Maven項目,請在根項目上使用dependencyManagement。

pom.xml轉到項目的根目錄BTW。

在這里閱讀更多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM