idea下Maven的使用

Maven概念

Maven是目前市场上最流行的包管理工具、项目构建工具。

通过maven可以管理整个项目从创建、开发到编译、测试、打包、发布的整个流程,进行标准化开发。

特别是通过依赖机制可以优雅的解决项目开发中包的依赖问题,大大简化了项目开发、管理流程。

Maven基于项目对象模型(POM)概念,利用中央信息片段管理一个项目的构建,生成,报告等等步骤;

是目前最主流的项目构建工具。
Maven的基本概念
库(repository)
maven使用库的概念来管理项目资源。

maven库又分为本地库和远程库,远程库可以细分为中央库、镜像库(代理库)和私服。

中央库
指的是maven官方管理维护的库,是全世界最大的maven仓库,管理着大量的资源。

镜像库(代理库)
为了分摊中央库的访问压力、为了使全世界不同地区的用户都可以有较好的下载体验,除了中央库,全世界范围内还有多镜像库存在,镜像库可以认为是对中央库全部或部分资源的拷贝,全世界开发者可以选择去连接速度最优的镜像库获取资源。

国内比较知名的maven镜像库有网易镜像库和阿里镜像库。

私服
公司或个人也可以利用maven的机制搭建在一定范围内使用的类似中央库的库,在一定范围内管理项目资源,这样的库只在一定范围内起作用,且不一定和中央库互通,这样的库称之为私服库。

本地库
在当前机器内部保存资源的库。

maven在工作时优先从本地库寻找资源,如果找不到就去从配置的镜像库或私服或中央库中自动下载资源,下载的资源保存在本地库中,以便于重复使用。

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

发布了45 篇原创文章 · 获赞 50 · 访问量 2037

猜你喜欢

转载自blog.csdn.net/zhaoyi666/article/details/105269915