
🎈个人主页:靓仔很忙i
💻B 站主页:👉B站👈
🎉欢迎 👍点赞✍评论⭐收藏
🤗收录专栏:JAVA实战基础
🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!
一.Maven的概述和技术简介
1.1 项目开发中的问题

1.2 什么是maven
Maven这个单词来自于意第绪语,意为知识的积累,最早在Jakata Turbine项目中它开始被用来试图简化构建过程。
Maven的概念:

几个概念:
- POM 项目对象模型
- 标准集合(标准的规范约定)-骨架
- 项目(工程)生命周期—从开发角度来说
- 依赖管理系统 (开发项目工程需要依赖其他的项目–jar)
- 插件(maven的具体功能,是靠插件完成)(本身核心很小—想用它,需要用一些依赖的东东)
Maven的核心思想:
约定优于配置的思想
每个公司都有自己的开发规范(打包规范、编译环境),这其实就是一种约定。
使用maven进行项目管理,很多环节内容是约定好的。可以更好的敏捷开发。
maven的作用:

学习过程中参考图书:

Maven管理项目的周期:

二.Maven的快速入门
2.1 Maven的下载安装
官方网站
下载页面
官网的系列版本:

版本选择问题:


本博客选用3.1.1

Windows环境请下载maven zip 包:

解压maven的zip包 (注意解压的路径,建议不要有中文、空格、特e符)

提示:maven本身的包很小,要想实现功能是通过插件来使用的。


2.2 Maven的配置
配置JDK环境:

我们所使用的3.1系列版本最低的jdk要求是1.5或以上。
因此,我们要确认系统中安装的jdk版本,并且将JAVA_HOME/bin加入到环境变量path中。
配置maven的环境变量:
-
MAVEN_HOME=maven压缩包解压目录。

-
在path环境变量中,增加 %MAVEN_HOME%\bin

测试是否配置成功:
重新打开cmd窗口,运行:mvn -v
出现下图的信息,说明环境配置正确且生效了:

2.3 Maven仓库配置
什么是仓库?
仓库用来管理maven打包后的项目的(还包括插件项目,还包括其他依赖的项目、还包括我们自己的项目),
再简单的说,仓库就是为了存放管理项目的。
仓库的位置是通过maven的核心配置文件(settings.xml)来配置的。


发现:默认的仓库位置是在当前登录用户的home目录下:

修改默认仓库位置为自定义的仓库位置:
新建repository文件夹:

在核心配置文件中增加仓库的位置的配置:

settings.xml的其他配置(参考)

2.4 本地仓库的建立
Maven要运行使用,需要一些插件(插件是一些项目,但项目不一定是插件,可能是一些依赖的项目)来支持,这些插件需要联网下载(而且,是自动下载的,必须联网,下载的东东,会缓存到本地仓库。)
如果没有网络,(maven会优先从本地仓库中寻找,如果没有则上网下载) 将下发 “本地仓库”中的已经下载好的仓库内容,解压到仓库文件夹:

注意:注意解压文件的目录层次!
扩展:里面目录是很多可以依赖项目和一些插件。
2.5 Maven名词解释(预备知识)

相关概念的关系:
新建maven工程称之为project, 每个maven工程都包含 pom.xml 描述文件(maven工程的核心配置文件)
一个工程区分其它工程的方式,是通过 groupId(组)和 ArtifactId(唯一标识)来区分的。
一个工程可以通过 dependency(依赖的jar包) 依赖其它工程
Maven的核心配置文件Setting和工程的pom文件的区别?
Setting文件是Maven这个管理工具的全局整体配置,比如配置仓库的位置等。
POM.xml是某个具体的maven工程的配置描述。
三.Eclipse集成maven
3.1 方法一:通过link方式
A)在你的 eclipse 安装的根目录下创建两个文件夹:links和mavenPlugins(可自定义),把集成jar包(eclipse-maven3-plugin.7z) 解压后的features和plugins文件夹放到mavenPlugins文件夹下。
B)在 links 目录下创建一个maven.link(可自定义)文件,在里面配置 path=pathmavenPlugins的绝对路径,即 path=D:\EditWorld\eclipse\mavenPlugins
C)重启 eclipse,启动后你打开Window>>Preferences,如果出现Maven选项,说明集成配置成功!
3.2 方法二:更简单直接方式
A)将解压后的子文件夹features和plugins的jar包文件分别导入Eclipse安装目录下的features和plugins文件夹内;
B)重启Eclipse后,在window>>Preferences中看到Maven选项。Maven集成成功!
四.插件配置
4.1 配置安装的maven
Window–>maven–>installations进行配置安装的maven:

提示:里面有个默认内置的,这里我们使用自己解压的maven。
4.2 配置本地仓库
配置本地仓库,修改maven的settings.xml文件中默认路径为:
你放置仓库的文件目录
然后进行eclipse配置:
Window–>maven–>user settings 进行以下设置:

五.创建第一个maven web程序



配置maven工程参数:

点击finish完成工程创建。
提示:如果跳出来一个错误,基本上会是你的仓库中没有这个骨架和相关插件,请检查你的仓库是否配置正确!当然,如果能联网,会自动下载相应的插件。











![【算法每日一练]-动态规划(保姆级教程 篇17 状态压缩)](https://img-blog.csdnimg.cn/direct/9e48689b43e349078d12b357a619ba57.png)







