1.简介
maven是一个Java项目管理和构建的工具,他可以定义项目结构、项目依赖,并使用统一的方式进行自动化构建,是Java项目不可缺少的工具。
2.为什么要学习maven
-
提供了一套标准化的项目结构;不同的开发工具创建的项目结构是不一样的,maven规范了项目的结构,开发者上手项目变得更加简单。
-
提供了一套标准化的构建流程;
-
提供了一套依赖管理机制。(管理项目所有的jar包)
使用传统项目开发时,如果jar包很多,所占的体积就会很大,占用磁盘过大,传输过程非常慢,
解决:而使用maven开发可以很好的解决这个问题,可以让几个g的项目变成几百kb。
jar包和jar包 版本冲突问题
解决:利用“依赖传递”特性把相关的jar都会引入进来,有效解决一定程度版本冲突问题。
3.下载maven
maven是一个Java工具,使用它必须安装Java环境
我们可以通过Win键+R 然后输入cmd打开控制台,输入java -version
可以查看当前你的电脑是否安装Java环境,这里我推荐安装Java1.8
版本。
然后我们可以去maven官网下载maven
Maven – Welcome to Apache Maven
可以直接搜索maven,也可以通过点击上方超链接进入maven官网,下载最新版本的maven
下载解压后打开文件夹,找到conf
,我们先修改一下配置信息
打开后找到这一块区域
把localRepository
里面的文件位置改成你想要下载jar包的位置,其中我们创建文件夹用来放jar包时命名不要加空格。
然后找到mirrors,配置阿里云镜像
<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
4.maven环境配置
首先打开此电脑,右键此电脑点击属性
找到高级系统设置
打开后点击环境变量
在系统变量这里新建一个变量
变量名填MAVEN_HOME,变量值填maven安装的地址。
点击确定,然后在系统变量里找到Path,点击编辑
然后新建一个环境变量%MAVEN_HOME%\bin
再由内到外一次点击确定,即可完成maven环境变量的配置。
通过Win键+R 然后输入cmd打开控制台,输入mvn -v
,来确定maven是否安装成功
然后输入mvn help:system
验证maven本地仓库和远程仓库是否配置成功。
第一次输入mvn help:system
之后会等待一段时间,然后再输入一次即可。我们也可以在下载jar包的位置发现里面有新下载的文件
5.基于IDEA的Maven工程创建
这里我们新建一个idea工程
找到Maven,然后选择jdk,这里我使用的是1.8版本的,然后点击next
输入项目名称,然后把项目放在你想放在的地方后,点击finish
这样就创建好了一个工程文件。
6.项目结构
接下来我们来一个个讲解这些东西是有什么用。
7.坐标
了解即可
8.依赖引用与运行
怎么通过一个坐标信息去引用jar包呢?我们要先知道一个标签
<dependencies> </dependencies>
这个标签就代表我们可以引用jar包了,那我们如何引用jar包呢?
首先我们通过这个网址打开Maven的中央仓库
Maven Repository: Search/Browse/Explore (mvnrepository.com)
然后搜索栏里搜索spring boot
然后确认我们需要依赖的版本,这里我们以2.7.4版本为例,找到然后打开它
这里就是我们要找的依赖
复制到pom.xml上
然后点击一下右上角的刷新
之前这里是没有依赖的
点击之后就变成了这样
说明下载成功了,然后我们想运行spring,就要新建一个class,名字叫SpringBootMainClassApplication
将如下代码粘贴上去
public static void main(String[] args){ SpringApplication.run(SpringBootMainClassApplication.class, args); }
如果有报错就正常进行解决就行。
点击运行
成果如图所示
补充
如果有一下出错
在pom.xml上将这一部分里的版本号改成一致即可