5.Maven
为什么需要学习Maven这个技术?
- 在javaweb开发中,需要使用大量的jar包,需要手动导入;
- 如何能够让一个东西自动导入和配置这个包?
5.1Maven项目架构管理工具
- 目前用来就是方便导入jar包;
Meven的核心思想:约定大于配置
- 有约束,不要去违法;
- Maven会规定好如何去编写java代码,必须按照这个规范来编写;
5.2下载安装Maven
5.3配置环境变量
-
M2_HOME maven目录下的bin目录
-
MAVEN_HOME maven的目录
-
在系统path中配置 %MAVEN_HOME%\bin
-
检查配置是否完成
5.4阿里云镜像
- 镜像:mirrors
- 作用:加速我们的下载
- 国内建议使用阿里云的镜像
<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror>
5.5本地仓库
- 在本地的仓库,远程仓库:
- 建立一个远程仓库,localRepository
<localRepository>路径</localRepository> 仓库链接:https://www.cnblogs.com/zzvar/articles/14596750.html
5.6Maven在idea中的使用
-
创建一个新的project
-
创建一个Mavenweb项目
-
项目搭建成功
-
Maven在idea中的设置
file--settings --Build、Execution、Deployment--Buile Tools--Maven;
5.7创建一个普通的Maven项目
-
不勾选模板Create from grchetype即可next;
-
设置项目的结构配置
也可以在目录界面右键设置;在servlet博中有提及;