2012-02-09 23 views
0

我有兩個項目:如何正確鏈接兩個Maven項目?

  1. 項目核心

  2. 工程source

項目爲核心的pom.xml:

<groupId>com.company</groupId> 
<artifactId>project-core</artifactId> 
<packaging>jar</packaging> 
<version>2.1</version> 

工程source POM .xml:

<dependencies> 
    <dependency> 
     <groupId>com.company</groupId> 
     <artifactId>project-core</artifactId> 
     <version>2.1</version> 
     <type>pom</type> (have tried leaving it out) 
    </dependency> 
</dependencies> 

我已經完成mvn clean install on Project-core,它在本地maven倉庫中安裝了工件。

我能夠CD到項目源,並使用MVN全新安裝(此安裝工程,源在本地Maven回購爲好),但我有與NetBeans沒有找到我需要的類(麻煩來自Project-Core)。

什麼是鏈接多個項目的正確方法?由於Project-Core生成了一個jar文件,並且該jar文件安裝在本地存儲庫中,因此只需將該jar文件列爲對我的Project-Source項目的依賴項即可。還有其他需要嗎?

回答

4

您指定依賴項「project-core」的類型是「pom」,但是從聲明中它包裝了「jar」? 嘗試:

<dependencies> 
    <dependency> 
     <groupId>com.company</groupId> 
     <artifactId>project-core</artifactId> 
     <version>2.1</version> 
    </dependency> 
</dependencies> 

編輯:

我已經創建了這工作就好在Netbeand 7.0.1使用一個簡單的測試項目。看一看,看看它是否給你提示。 Code snippet

+0

事實上,我曾嘗試刪除,但從cli安裝不起作用。它似乎只有在添加 pom後才起作用。它或者是零星的,或者我錯過了一些東西,因爲**安裝**似乎現在可以工作。 – Buffalo 2012-02-09 11:13:32

+0

你的項目佈局是什麼?你能發佈一些關於你的項目的更多信息嗎? – 2012-02-09 11:18:24

+0

恐怕沒有什麼我能想到的。只是我的**核心**項目已安裝,它被列爲我的**源**項目pom.xml中的依賴項,但我看不到它的類。 這兩個項目需要父母嗎? – Buffalo 2012-02-09 11:20:21