我相信他的問題不像簡單地包括必要的依賴關係那麼明顯。我也遇到過這個問題,並正在尋找解決方案。問題可以更清楚地陳述如下:
假設我有兩個maven項目(項目A和項目B)。項目A是一個簡單的Web應用程序,它想要包含項目B中所述的依賴關係。但是,項目B的包裝類型是「Pom」。這應該允許所有項目B的依賴,以納入項目A.這裏有一個例子:
項目A(包裝「戰爭」):
<dependencies>
<dependency>
<groupId>com.foo</groupId>
<artifactId>B</artifactId>
<version>1.0</version>
<type>pom</type>
</dependency>
</dependencies>
項目B(包裝爲「POM」)
<dependencies>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.4</version>
</dependency>
</dependencies>
我們希望在Eclipse中看到,當你運行Maven日食:日食對項目A,你可以看到公地郎2.4.jar文件作爲下一個項目的相關係數A,這樣你可以在導入時在您的代碼中解析它。這沒有發生,我仍然在尋找這樣的解決方案。
如果依賴項是WAR類型,我遇到同樣的問題。在這篇文章中(http://maven.40175.n5.nabble.com/Dependency-with-war-type-td136645.html),用戶通過eclipse手動添加了classpath中的war,解決了這個問題'pom.xml'文件。 – Stephan 2012-03-22 15:28:01
我在這裏填寫了一個錯誤報告:https://bugs.eclipse.org/bugs/show_bug.cgi?id = 375085 – Stephan 2012-03-22 16:16:39