當前位置:編程學習大全網 - 源碼下載 - Maven依賴的是本地工程還是倉庫jar包

Maven依賴的是本地工程還是倉庫jar包

相信大家都碰見過 maven 配置的依賴或者是 jar 包或者是工程,在開發的過程當中,我們當然需要引入的是工程,這樣查看 maven 依賴的文件的時候,就能直接查看到源碼。

壹、本地工程依賴

舉個例子,其架構如下所示(以下均使用eclipse中m2eclipse插件進行演示)——

此時,這裏依賴的“dependency-to-hello”指代的是eclipse工作空間中的工程,這樣,我們直接源碼依賴的便是工作空間裏的源碼,這樣很方便,也是我們需要的。會註意到,所依賴的“dependency-to-hello”工程,並沒有顯示其路徑,也就是默認的工作空間的地址。

那麽,什麽時候maven依賴的是倉庫(本地倉庫或遠程倉庫)中的jar包呢?

二、(本地/遠程)倉庫jar包依賴

很簡單的方法之壹,直接把“dependency-to-hello”工程關閉掉(close project),這樣,就得到這樣壹個視圖——

會看到,此時maven依賴的正是對應“dependency-to-hello”工程的jar文件,並且,後面的路徑顯示是從maven倉庫裏面取的。

三、工程依賴及倉庫依賴的轉換

OK,我們現在還原之,我們將工程“dependency-to-hello”打開,會看到對應的maven依賴又變回原來的工程依賴了。

需要說的是,當重新打開工程“dependency-to-hello”的時候,hello工程並沒有出現紅色感嘆號,也就是無須做“update dependencies”等的更新maven依賴等操作。

從這裏,我們就能夠看出來——m2eclipse首先查看是否能夠從本地工程庫中得到對應的maven依賴,如何存在,則將本地工程依賴進來;如何不存在,則從本地倉庫/遠程倉庫中加載解析對應的jar包依賴。

  • 上一篇:推薦壹個佛山逛街買衣服休閑的好地方。
  • 下一篇:如何判斷冬奧會紀念幣的真偽
  • copyright 2024編程學習大全網