2014-01-09 227 views
0

我創建了一個導入依賴項「B」的庫「A」。當我在項目中包含庫「A」時,如果我也沒有在項目的pom中明確包含依賴項「B」,我會得到一個ClassNotFoundException在Maven中自動下載依賴項的依賴關係

當導入依賴項「A」時,有沒有辦法告訴Maven自動包含所有依賴關係,包括「B」(無需手動聲明導入「B」,因爲它已經在庫「pom.xml」 )?

+0

如果你建立一個依賴於A的項目,B應該被安裝到本地倉庫中。其中一個Poms –

回答

1

傳遞性依賴是由Maven自動添加的。如果你去到一個加載到本地repo中的依賴項,你會在artifact(通常是jar)附近看到它的pom.xml,它描述了jar依賴關係。如果您正在使用Eclipse打開您的項目pom.xml並轉到Dependecy Hierarchy選項卡,那麼您將看到所有的依賴項,包括可傳遞的依賴項。