浅谈Maven使用

项目管理工具Maven的使用

什么是Maven

首先介绍什么是maven,Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
对于Java开发人员,Maven最直观的好处就是不用再去找乱七八糟的jar包啦!今天我们就浅谈一下项目开发使用Maven管理项目。
我们就用idea编辑器创建一个spring boot项目。去实现一个简单的管理员登录查看用户信息,并对其增删改查。(嗯。。。。内容不是重点,主要聊一聊maven的使用)。

1.安装Maven并配置环境变量

我们要在电脑上使用一个工具,必须要安装它(好一句废话……)
在这里插入图片描述
插一句话,如果想使用maven,计算机上需要安装jdk,并配置环境,这里的配置环境主要是和其他工具协同使用时能够相互检测到,很重要的一点,安装maven的路径不能有中文和空格。话不多说,解压配置环境变量
在这里插入图片描述
在这里插入图片描述

M2_HOME接maven安装路径。PATH接maven下的bin目录路径。
如何检查是否安装成功dos窗口输入mvn -v
浅谈Maven使用_第1张图片
出现这个界面说明配置成功!(额。。。我的计算机上有两个maven,建议使用3.6.1的版本)。

2.使用idea创建一个spring boot项目

我们打开pom.xml文件

浅谈Maven使用_第2张图片

这里的GAV就相当于一个坐标,锁定我们当前的项目。
浅谈Maven使用_第3张图片
这里的dependency就相当于我们之前手动导包,maven会自动从中央仓库下载依赖到我们本地仓库,我们在从本地拿到去使用,所以第一次创建项目时会很慢,因为需要下载依赖。这里中央仓库下载的默认放在c盘下的m2文件夹下,这个可以在maven文件中的conf文件夹下的settings.xml下设置。
我自己创建了一个仓库地址。
浅谈Maven使用_第4张图片
浅谈Maven使用_第5张图片
里面就是maven自动从中央仓库下载的。(好神奇!)
maven会自己根据GAV坐标去本地仓库找对应的依赖。
浅谈Maven使用_第6张图片
这里有个作用域的问题。Compile是默认所有阶段,test是测试的时候,Runtime是运行时,provided 是开发+测试阶段。

3.maven的项目结构

浅谈Maven使用_第7张图片
因为我们使用idea模板创建的原因,会有很多文件夹,这里手动创建只需要如下结构。
-src
-|-main主程序
-|-|-Java所有Java文件
-|-|-rescource各种资源
-|-test测试程序
-pom.xml依赖配置文件
只要是这种目录结构maven就可以识别,我们就可以执行maven命令,这里我们直接使用idea可视化工具进行打包(spring boot默认打成jar包)。
我们clean之后再package就会出现target文件。
浅谈Maven使用_第8张图片
浅谈Maven使用_第9张图片

我们打开target文件就会找到打好的jar包。
浅谈Maven使用_第10张图片
我们直接dos窗口跑一下项目文件目录下输入java -jar 文件名 就可以执行。
浅谈Maven使用_第11张图片
启动!我们去浏览器跑一下试试!
浅谈Maven使用_第12张图片
一个简单的管理员登录。
当然,maven的使用还有很多,今天就聊到这里,后期慢慢学习更新添加。大家共同进步。
老规矩,分享一句话当别人想要埋掉你的时候,稳住,就把自己当成一粒种子! 加油!
好梦!

你可能感兴趣的:(浅谈Maven使用)