一、maven介绍
1.1 什么是maven?
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
之前我们在学习maven之前,需要用到某些依赖jar的时候,需要在WEB-INF下创建lib文件,并将jar一个一个的放入到lib文件夹下,并在lib处右键点击 Add as library,才能实现jar的引入。在未来需要的jar越来越多,jar一个一个找起来会非常麻烦。并且通过这种方式引入jar,会使我们的工程文件变得很大。所以,这个时候我们就可用maven来解决这些困扰。
总结一句话就是说,maven可以通过一段描述,帮你构建项目并且可以帮你引入相关的依赖jar。
1.2 maven的功能
使用maven可以帮我完成jar的下载,我们只需要指定jar的坐标即可,不需要我们自己通过各种途径搜索 jar,从而避免引发一些因为版本冲突等问题。
1.3 maven的原理
maven可以理解为三方的操作。第一方:maven工程----idea创建;第二方:本地仓库----里面存储了我们从网上引入的jar包。第三方:远程仓库----包含所有的以及所有版本的jar包。
二、maven的安装与环境配置
2.1 安装maven软件
进入maven的官网:
Maven – Download Apache Mavenhttps://maven.apache.org/download.cgi 点击download下载
下面这两个下载哪个都可以。
下载后解压,放到你想放的盘下。
2.2 配置环境变量
- MAVEN_HOME: maven的解压路径
- PATH: %MAVEN_HOME%\bin
校验maven环境是否配置成功:
win+R输入cmd打开控制台
输入: mvn -version 输出效果如图所示,则代表环境配置成功。
2.3 配置maven的本地仓库
如果没有配置本地仓库默认会在 C:\Users\用户名\.m2\repository 。如果不配置的话,C盘在不久的将来可能会爆。在你想要存放本地仓库的地方新建一个文件夹(不要带中文)。然后在你解压的maven软件内下的 /conf/settings.xml文件 进行修改。具体修改内容如下所示:
<localRepository>G://repMaven</localRepository>
标签里的内容改为你想要作为本地仓库的空文件夹路径。
2.4 修改远程仓库的地址
默认的远程仓库在外网,如果我们要下载的话会比较慢,我们可以将这个网址配置成阿里的镜像网站。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
三、idea关联maven
3.1 局部关联
点击File--new--settings
3.2 全局配置
点击File---New Projects Settings---Settings for New Projects...
需要修改的内容与局部配置相同。
四、idea创建maven工程
4.1 idea创建maven的java工程
File --- new --- Project
4.2 idea创建maven的jweb工程
File --- New --- Project
这里不需要修改任何地方(前提是你之前的全局配置和局部配置都已经做好),点击Finish
然后在src处右键新建一个Directory.
将这两个文件加入到工程中。这样一个基本的maven web工程就创建好了。
之后修改pom.xml文件,将里面的内容删除到只剩下<groupId>,<artifactId>和<packaging>。
五、导入jar的方法
方法一:
在pom.xml文件中,写入一个<dependencies>标签
在该标签内写入:
小技巧:直接敲入<de 根据idea提示直接回车就可以写出上图中红框内的部分。
在<artifactId>中写入你想要引入的jar;<groupId>中写入该jar的目录,最后根据提示选择需要的版本。如图所示。
最后刷新一下pom.xml。
方法二:
前提:所有jar的地址 :https://mvnrepository.comhttps://mvnrepository.com
选择你想要引入的版本:推荐使用稳定的,使用人数多的版本。
点击版本号后,复制代码到pom,xml中即可引入成功。
注意复制的代码要写在<dependencies></dependencies>内部,不要写错地方。写完以后要记得刷新!