我有一個依賴於模塊B
(都是項目中的子模塊)中的類的maven模塊A
。作爲模塊取出一個maven項目的一部分
在A
的pom.xml
我有以下幾點:
<dependencies>
<dependency>
<groupId>test.pack</groupId>
<artifactId>B</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
但是當我嘗試建立A
,該B
不會出現在依賴正確的,我在那是類出現編譯錯誤在A
的test.pack.packFromA
包中的導入語句中,看起來像import test.pack.packFromB.*
。
因此,我的B
依賴項無法正常工作。但我認爲B
中的類將被打包並添加到類路徑中,所以我可以使用它們。我試圖在該依賴項中添加<type>
,但這並沒有幫助。我在這裏做錯了什麼?提前致謝。
編輯: 父母pom.xml
的<modules>
部分看起來像這樣:
<modules>
<module>B</module>
<module>A</module>
</modules>
這裏是我的錯誤:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project A: Compilation failure: Compilation failure:
您可以添加父pom的部分嗎?如果你在模塊A中引用模塊B,它應該在模塊A –
Lexandro
2012-04-29 10:39:15
@Lexandro之前編譯。感謝你的回覆,我現在將添加它。我也嘗試在我的Maven本地存儲庫中移動B的戰爭,但它不起作用。它需要完成嗎? – 2012-04-29 10:42:22
@Lexandro我也添加了錯誤,並且,對不起,如果A和B名稱使這個描述不是一個好的描述。 – 2012-04-29 11:12:18