1. 程式人生 > >maven 之坐標及倉庫

maven 之坐標及倉庫

服務 默認 tid nbsp cti 位置 方式 轉義字符 pri

1. 坐標:指唯一定位一個構件(jar,war等)的方式。

2.指定坐標的方式:

  • groupId:項目名,如spring.一般用組織域名倒寫的方式org.springframework.core

  • artifactId:項目下的模塊名:一般添加項目名作為前綴spring-core

  • Version:項目的版本

  • Packaging:打包方式:jar,war,ear,pom等

3.倉庫:maven提供了坐標的方式,查找相關的構件,Maven本身提供了一個中央倉庫,來放置這些jar包,使開發人員直接通過配置文件即可從遠程倉庫下載所需要的jar。

4.倉庫的分類:

  • 遠程分類:通過遠程的地址下載指定構件,在項目中如果依賴了一個jar包,本地沒有該jar包,那麽就會從遠程倉庫中下載到本地倉庫,項目引用的使本地倉庫路徑。
  • 本地倉庫:默認是${user.home}/.m2/repository,可以通過maven的setings文件來設置本地倉庫位置:

    技術分享

    註意轉義字符.

  • 第三方庫:有與中央倉庫全世界所有人都在使用,所以效率比較低,有第三方組織提供倉庫。稱為第三方庫。
  • 私服--nexus
  • 私有服務器:一般在公司內部使用。公司內部安裝私服後,依賴一個jar包時,首先從本地找,找不到從私服找,找不到在從中央倉庫找,下載下來後下載到私服,然後再到本地。

  

maven 之坐標及倉庫