2016-09-11 395 views
0

我在一個應用程序的工作正在使用以下Maven的依賴(https://mvnrepository.com/artifact/org.mybatis/mybatis-spring/1.3.0的Maven提供依賴

它說,春天-JDBC是一種「提供的依賴」

但是依賴下面,我不不要在'Maven Dependencies'文件夾中看到它,除非手動將spring-jdbc添加到依賴項,否則我的應用程序將無法運行。爲什麼不是maven爲我做這件事?

+0

提供的依賴意味着它將由您運行的環境提供,這意味着您需要添加您需要的這些依賴。 – khmarbaise

+0

嗯,我的印象是Maven抓住了依賴關係的依賴關係,所以我不需要爲它們尋找myslef –

+0

當然是的,但如果有人決定設置範圍,它會更靈活。所以你現在可以決定你想要使用的確切版本。與圖書館的關係往往是這樣。 – khmarbaise

回答

1

在命令行類型:

mvn dependency:copy-dependencies 

以拉/從遠程倉庫到你的本地倉庫搶的依賴,這是包括傳遞依賴。 (這意味着,你試圖依賴的依賴關係)。

+0

感謝您的命令! –