传统的项目创建流程
1. 搭建架构
2. 引入jar包
3. 编写代码进行开发
4. 编译 (测试)
5. 打包(jar\war)
6. 发布
7. 运行\测试
为什么要使用maven?
它可以对项目依赖的jar包进行管理,可以让你的项目保持基本的依赖,排除冗余jar包,并且可以让你非常轻松的对依赖的jar包进行版本升级。而这些仅仅是Maven最基本的功能,它可以在这基础上对项目进行清理、编译、测试、打包、发布等等构建项目的工作。
maven的安装与配置
1、下载maven
![](https://i-blog.csdnimg.cn/blog_migrate/6ca64628affabbcb0420243f8e60ec68.png)
下载后进行解压,解压后的目录如下图所示:
目录结构分析
- bin:含有mvn运行的脚本 (配置环境变量后可以在cmd命令行界面直接运行mvn命令)
- boot:含有plexus-classworlds类加载器框架
- conf:含有settings.xml配置文件 (主要配置本地仓库、中央仓库、私服等信息)
- lib:含有Maven运行时所需要的java类库
- LICENSE.txt, NOTICE.txt, README.txt针对Maven版本,第三方软件等简要介绍
2、Maven 配置
2.1 环境变量配置
1) 右键此电脑-->属性-->高级系统设置-->环境变量-->新增系统变量:变量名为MAVEN_HOME,变量值为maven根目录
2) 接着找到Path系统变量,点击编辑,新建%MAVEN_HOME%\bin到Path变量中
![]() | ![]() |
3) 测试是否配置成功
按住window+R,输入cmd,回车进入cmd命令行界面,输入mvn -version命令进行测试,出现如下界面则配置成功
2.2 settings.xml配置
在解压的maven文件中找到conf/settings.xml
1)
本地仓库: 在settings节点下配置localRepository和存放maven下载的jar包的目录
![](https://i-blog.csdnimg.cn/blog_migrate/6f3a5c6cbb272c080d2d97e15375b51a.png)
2) 中央仓库:mirror (jar包从哪下载)
![](https://i-blog.csdnimg.cn/blog_migrate/cb8fa86174366311c1f6744ef6af2f85.png)
<!--中央仓库配置开始 更改成阿里的镜像仓库配置 -->
<mirror>
<id>alimaven</id>
<name>Ali Readable Name for this Mirror.</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
<mirrorOf>*</mirrorOf>
</mirror>
<!--中央仓库配置结束-->
Maven仓库补充:
本地仓库: 项目需要的jar包存放位置 项目引用的jar包位置
远程仓库/私服:优点: 大量的Jar包,避免网络问题、速度、引用一些maven中没有的jar包
中央仓库: 全部所有的jar包存放位置
2.3 编译工具配置 eclipse
1. 安装maven插件:Help-->Eclipse Marketplace安装maven 集成maven的eclipse版本省略此步骤
2. 配置maven参数:Window-->Preference-->Maven
Maven-Installations-maven的安装目录 (下载的maven解压的目录)
![]() | ![]() |
![](https://i-blog.csdnimg.cn/blog_migrate/7764a8db200c249cf70549893b171403.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5d61c250692bf5eec5d55d5107cbb53.png)
maven-User Settings -> settings地址
![](https://i-blog.csdnimg.cn/blog_migrate/7c573e29efcdf3062f670db0081a5756.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1494f3fe6ed3dbdb7d3cef17ffac32b8.png)
maven安装和配置完毕,接下来可以进行maven项目的创建了~