2017-02-14 55 views
0

參照https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html工件的最終依賴範圍如何確定?

每個範圍(除導入)以不同方式影響傳遞依賴,如證明在下表中。如果將依賴關係設置爲左列中的作用域,那麼該依賴關係與作用域上的頂層行的傳遞依賴關係將導致主項目中的依賴項與範圍在交集處列出。如果沒有列出範圍,則意味着該依賴將被省略。

enter image description here

我不能想像的上方。請爲我澄清以下幾點:

第一個問題:假設A依賴於B,而B又依賴於C.哪個「依賴項設置爲左列中的範圍」,「該依賴項的傳遞依賴關係在頂行中的範圍「和」導致主項目中的依賴關係「在上面的例子中分別指向?

問題2:我有一個lib文件夾,其中包含compileprovided子文件夾。 A對B有一個編譯依賴關係,對C有一個依賴關係。B沒有依賴關係。 C對B提供了依賴關係。B應該在哪個文件夾中?

回答

0

傳遞依賴性可以被推斷爲

Dependency

將導致

enter image description here