Maven是什么

Posted youqc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven是什么相关的知识,希望对你有一定的参考价值。

原文链接:http://www.cnblogs.com/jack1995/p/6925734.html

一、Maven是什么

  Maven是一个Apache公司的开源项目,是项目构建工具。用来管理依赖。

1、Maven的好处

  使用maven可以在项目中不用导入项目依赖的jar包,省去了下载和导入jar包的过程,使项目的大小等到了缩减。

2、Maven好处如何实现

  Maven通过一个仓库来存放jar包,在Maven项目中,不再需要导入这些jar包,只需要告诉项目所依赖的jar包的坐标,Maven就会自己将我们项目所需要的jar包给我们依赖进来。在maven中仓库有三种:

  (1) 本地仓库:本地仓库就在自己的机器上,我们可以在自己的机器上创建一个maven仓库,然后就需要的jar包导入进去,就可以在项目中引用。

  (2) 私服仓库:私服仓库在公司局域网内,公司可以在自己的局域网内创建一个仓库,将项目所需要的jar包存放在此仓库中,这样整个项目组就都可以使用此仓库提供的jar包,不再需要在自己本地创建仓库来保存jar包。

  (3) 中央仓库:中央仓库是最大的一个仓库,由Apache组织来负责维护,几乎包括了现在所有的jar包(有一些涉及版权问题没有,比如:oracle数据库的连接jar包),但是中央仓库的访问速度非常慢。

3、Maven如何在仓库中查找jar包

  Maven在仓库中查找jar包需要使用到jar的“坐标”信息,坐标信息由“公司名称+项目名称+版本信息”三部分构成。如小图所示

4、Maven的两大核心

  (1) 依赖管理:对项目需要使用到的jar包进行管理。

  (2) 项目构建:项目在编码完成后,对项目进行编译、测试、打包、部署。

以上是关于Maven是什么的主要内容,如果未能解决你的问题,请参考以下文章

请问maven是啥?怎么使用?

Maven是什么

Maven学习-什么是Maven

Java项目的maven是做啥的?

Maven是什么

什么是maven与maven的使用过程(例如在idea创建maven工程(重点讲讲idea创建使用maven管理的web工程,并且部署到tomcat上))