2011-12-12 145 views
0

我對maven很新穎。 現在我開發了一個maven項目。我的另一個項目需要依靠這個。 有誰知道我該如何生成自己的依賴關係?這樣我的第二個項目就可以在pom中添加第一個作爲依賴的項目。 非常感謝關於生成maven依賴關係

回答

2

由於您的第一個項目已經是maven項目,只需在第一個項目的根目錄中運行mvn install,將其安裝到本地存儲庫中即可。

然後,您可以通過簡單引用您在第一個項目中定義的groupId,artifactId和版本來在第二個項目中包含依賴項。

所以,如果你的第一個項目必須在其POM如下:

<project> 
<groupId>com.yourdomain</groupId> 
    <artifactId>yourcomponent</artifactId> 
    <version>1.0</version> 
... <!-- more here --> 

可以包括這在你的第二個項目:

<dependencies> 
    <dependency> 
     <groupId>com.yourdomain</groupId> 
     <artifactId>yourcomponent</artifactId> 
     <version>1.0</version> 
    </dependency> 
</dependencies> 

除非您部署項目1罐到中央行家如果你的jar在你的本地倉庫(通過mvn install),這隻會工作。

1

Maven項目由「Maven座標」標識,即ArtifactID,GroupID和版本。

假設您創建了第一個項目並運行maven install。您的本地存儲庫(位於$ HOME/.m2 /中)現在將包含已編譯的項目以及您在其中放置的任何座標。

您的第二個項目現在必須僅依賴於所述座標。

我會建議在maven上搜索一下。很久以前,我做了一個教程,可以幫助你,即使這些例子有點簡單。 Here you go,祝你好運!