maven 之坐標及倉庫
阿新 • • 發佈:2017-05-15
服務 默認 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 之坐標及倉庫