Maven学习_maven是什么_为什么要使用maven_maven的安装及配置

maven是什么?

maven是一款服务于java平台的自动化构建工具。

为什么要使用maven?

目前我们也学了很多技术,理论上来说已经支持我们开发很多项目,可是在开发中会遇到很多次下面的问题:
1、一个项目是一个工程
如果一个项目特别庞大,就不适合用package划分模块,最好一个模块对应一个工程。
2、项目中的jar包需要我们手动导入
同样的jar包每个项目都要单独存在一份,借助maven,将jar包存在maven仓库中引用即可,不需要复制到自己项目内。
3、jar包需要自己下载
不同技术光网提供的jar包下载形式是五花八门的。
有些技术的官网就是通过maven提供下载。
用maven可以以一种规范的形式去下载jar包。
4、一个jar依赖的其他jar需要我们手动添加

maven的作用:
试想一下,我们会在工作中同时创建很多项目,每个项目可能都会引用一些公用的jar包(.NET中是dll文件),一种作法是每个项目里,都复制一份这些依赖的jar包(或dll文件),这样显然不好,相同的文件在硬盘上保存了多份,太占用空间,而且这些依赖的jar包(或dll文件)的版本也不太好管理(比如某个公用的jar包,从1.0升级到2.0,如果所有引用这个jar包的项目都需要更新,必须一个个项目的修改)。
maven的仓库则很好的解决了这些问题,它在每台机器上创建一个本机仓库,把本机上所有maven项目依赖的jar包统一管理起来,而且这些jar包用“坐标”来唯一标识(注:坐标是另一个重要的概念,后面还会讲到,这里只要简单理解成“唯一识别某个jar包文件名、版本号”的标识即可),这样所有maven项目就不需要再象以前那样把jar包复制到lib目录中,整个maven项目看起来十分清爽。

maven安装及下载

下载maven 3.1.1
先到官网http://maven.apache.org/download.cgi
在这里插入图片描述
下载后解压:这是我解压的位置
在这里插入图片描述
在同路径下新建maven仓库文件夹:MavenRepository
以后这个文件夹就是我们的maven仓库了。
复制路径,一会要用,并进入conf文件夹下: 在这里插入图片描述
用文本工具打开:
在这里插入图片描述
复制下面代码,注意将路径改为自己刚复制的

<localRepository>C:/Users/33033/OneDrive/Idea/IdeaProjects/MavenRepository</localRepository>
<mirror>
  <id>alimaven</id>
  <mirrorOf>central</mirrorOf>
  <name>aliyun maven</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>

贴在如图位置
在这里插入图片描述

2.1 配置环境变量

系统环境变量里,添加MAVEN_HOME
path变量里添加%MAVEN_HOME%/bin
在这里插入图片描述
检测是否配置正确方法:
a) 进入命令行(DOS窗口)模式,输入mvn -version,有反应就是安装完成,说明环境变量起作用了
在这里插入图片描述
注意,jdk环境必须先安装好,否则后面无法正常编译项目。

愿你心如花木,向阳而生

猜你喜欢

转载自blog.csdn.net/nbcsdn/article/details/99689295