2013-03-09 39 views
2

我在互聯網上看到一些需要我使用非標準api的java編程示例。所以,作者提到需要一個pom文件。我需要了解這個文件的目的是什麼,它是如何綁定/「綁定」到一個Java項目的。pom文件中的依賴關係 - 它是如何工作的

當我在eclipse中添加一個非標準的jar到我的項目的構建路徑中時,它是否與創建pom文件一樣,對它做了「神奇」的事情,然後將它「綁定」到我的項目中? 還是別的嗎?

+1

更多信息可以在這裏找到http://maven.apache.org/guides/introduction/introduction-to-the-pom.html – 2013-03-09 10:37:03

+0

@PradeepSimha - 我正在閱讀該鏈接瞭解更多關於pom文件。但是,我甚至從來沒有碰過maven,只要eclipse爲我處理這些東西,我懷疑是否需要觸摸它。那麼,你能告訴我是否「添加jar來建立路徑」=='創建一個pom文件並使用它做什麼'? – 2013-03-09 10:40:16

+0

_「添加jar來構建路徑」=='創建一個pom文件並使用它來做什麼'?_不,那是不正確的。通過添加jar來構建路徑,你只是想說日蝕在哪裏尋找jar文件就是它了。 – 2013-03-09 10:43:17

回答

3

pom文件是Maven的主要工件,它是一個構建工具。 Maven有很多用途,但最常見的是依賴管理(構建管理也是一個核心功能)。它的工作方式是它允許您定義項目需要的外部庫的依賴關係,當您使用Maven構建項目時,它將從Web(外部存儲庫)中獲取這些庫並將它們添加到您的構建項目中。所以這是一個自動處理依賴關係。

所以,如果你比如你要包括春天在你的Maven項目,您可以編輯你的pom.xml,並添加

<dependency> 
    <groupId>org.springframework</group> 
    <artifactId>spring-core</artifactId> 
    <version>3.1.3.Final</version> 
</dependency> 

凡groupId和artifactId的是要包括庫的唯一標識符和版本來選擇正確的jar文件。現在,當項目使用Maven(mvn install)構建時,它將嘗試從Web中獲取jar並將其添加到構建項目的類路徑中。

Maven可能有點難以開始,因爲有太多的選擇,但對於學習Maven,我會建議從構建循環和依賴管理開始,然後繼續學習更高級的主題,當你有對這些事情的工作有很好的理解。

相關問題