Maven + 私服+中央仓库

maven 简介

Maven 是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。

Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。

Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。

maven 优点

1、jar 包管理

  从中央仓库下载标准的规范的jar 包以及相关依赖的jar包

  本地仓库统一管理jar包,使jar 包与项目分离,减轻项目体积。maven 通过坐标的方式从本地仓库获取jar 包,坐标由公司/组织+项目名/子项目名+版本号组成。

2、多个maven 项目可以共用一个仓库,maven 可以通过建立本地仓库索引,可以快速找到符合要求的jar 包,从而解决效率问题。

3、跨平台,可以在windows,linux ,mac 平台使用

4、清晰的项目结构,源码位于../src/main/

maven仓库

maven仓库分为本地仓库与远程仓库。远程仓库又分为私服、中央仓库、第三方仓库。

本地仓库就是一个缓存目录,maven 需要jar 包的时候优先从本地仓库获取,获取不到就会从私服、中央仓库等逐级获取最后缓存到本地仓库一份以供下次使用,提高效率。

私服就是本地服务器搭建的私有仓库比如nexus,一般位于内网,开发人员把依赖的公共jar 包放在本地私服以供使用。

中央仓库是第三方维护的maven仓库,具有权威性,位于国外,国内可以使用阿里云。

第三方仓库就是第三方搭建的私服允许其他人访问,在访问方来看就是第三方仓库,在搭建者来看就是私服。

设置本地仓库路径

默认情况下仓库位于安装用户的家目录的下例如linux 系统 data用户,就在/home/data/.m2/repository 下面,如果要自定义配置,就在maven 根目录/conf/settings.xml 将localRespository标签中的路径设置成自己的目录路径即可。

默认配置:  
<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
-->

添加如下配置
<localRepository>/path/to/local/repo</localRepository>      #/path/to/local/repo 替换为自己的目录即可
View Code

家里的萨芬

猜你喜欢

转载自www.cnblogs.com/fanggege/p/12346265.html