> 文章列表 > 【java web篇】项目管理构建工具Maven简介以及安装配置

【java web篇】项目管理构建工具Maven简介以及安装配置

【java web篇】项目管理构建工具Maven简介以及安装配置

📋 个人简介

  • 💖 作者简介:大家好,我是阿牛,全栈领域优质创作者。😜
  • 📝 个人主页:馆主阿牛🔥
  • 🎉 支持我:点赞👍+收藏⭐️+留言📝
  • 📣 系列专栏:java 小白到高手的蜕变🍁
  • 💬格言:要成为光,因为有怕黑的人!🔥
    请添加图片描述

目录

    • 📋 个人简介
  • 前言
    • Maven是什么?产生的目的是啥?
    • Maven简介
    • Maven的安装配置
  • 结语

前言

历时好多天,java 基础系列已经更新的差不多了,还有一些知识点或者漏掉的部分后面慢慢会补全,现在正式进入java web篇,本节将总结Maven的安装配置!

Maven是什么?产生的目的是啥?

Maven 是专门用于管理和构建 Java 项目的工具,它的主要功能有:

1.提供了一套标准化的项目结构
2.提供了一套标准化的构建流程(编译,测试,打包,发布…)
3.提供了一套依赖管理机制

首先,我们来说“提供了一套标准化的项目结构”,在java开发中用过多种编辑器的肯定知道不同编辑器的项目结构有所不同,这就会产生一个问题:假如我们使用的是eclipse开发,中途突然要求换成idea,这就会产生一个项目结构不通用的问题。为了解决这样的一个问题,Maven诞生了!【java web篇】项目管理构建工具Maven简介以及安装配置
其次,我们来说“提供了一套标准化的构建流程(编译,测试,打包,发布…)”,一个项目的构建流程包括编译,测试,打包,发布,但当我们的项目大起来之后,模块就多了,构建就比较繁琐,但Maven提供了一套简单的命令来完成项目的构建!

最后,我们来说这个重要的“提供了一套依赖管理机制”,比如当我们使用JDBC连接数据库时,我们是不是要导入相关的jar包,拿以前的流程来说,我们要分为三步:
【java web篇】项目管理构建工具Maven简介以及安装配置
jar包较少我们还能按照这个流程来操作,但当项目大起来之后,所需的jar包就会很多,这样手动操作就会很麻烦,但是借助Maven只需要简单的配置就可以完成依赖管理了!

Maven简介

我们来看看官方对于Maven的介绍:

Apache Maven 是一个项目管理和构建工具,它基于项目对象模型
( POM )的概念,通过一小段描述信息来管理项目的构建、报告和文档!

【java web篇】项目管理构建工具Maven简介以及安装配置
对于这个Maven模型的仓库,这里要总结一下:
当我们下面使用Maven之后你就会发现,当我们在pom.xml中写入相关jar包的坐标后,这个jar包就导入进来了,那他是怎么来的呢,就是从仓库中拉去的。

【java web篇】项目管理构建工具Maven简介以及安装配置
上图是Maven项目的jar包拉取流程,其实对于图中的私服,一般都会复制一份中央仓库的jar包,毕竟中央仓库在国外,下载速度慢!私服仓库就是一个国内镜像!

Maven的安装配置

Maven的安装配置主要有四步:
【java web篇】项目管理构建工具Maven简介以及安装配置

首先也就是第一步去下载Maven:
访问官网下载:https://maven.apache.org/download.cgi
【java web篇】项目管理构建工具Maven简介以及安装配置
我们下载二进制zip文件,解压即可用,然后就是配置环境变量:
将Maven的bin目录添加到环境变量path中就行了
【java web篇】项目管理构建工具Maven简介以及安装配置
【java web篇】项目管理构建工具Maven简介以及安装配置
由上图可以发现Maven配置安装成功了!

接下来就进行第三步,为Maven配置本地仓库,这个默认仓库在c盘:
习惯上在这个Maven项目目录里新建一个文件夹作为本地仓库
【java web篇】项目管理构建工具Maven简介以及安装配置
在conf目录下有个settings.xml文件,打开修改本地仓库路径:
【java web篇】项目管理构建工具Maven简介以及安装配置
最后进行第四步,配置阿里云私服,主要是为了提高jar包的下载速度,依旧是修改settings.xml文件:
在merrors中添加mirror

<mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url>
</mirror>

【java web篇】项目管理构建工具Maven简介以及安装配置

至此,Maven的安装配置就完成了,下节讲解他的使用!

结语

如果你觉得博主写的还不错的话,可以关注一下当前专栏,博主会更完这个系列的哦!也欢迎订阅博主的其他好的专栏。

🏰系列专栏
👉软磨 css
👉硬泡 javascript
👉flask框架快速入门