我为什么要学习这个技术?
在JavaWeb开发中,需要使用大量的jar包,我们手动去导入;
如何能够让一个东西自动帮我导入和配置这个jar包;
由此,Maven诞生了
5.1、Maven项目架构管理工具
我们目前用来就是方便导入jar包的
Maven的核心思想:约定大于配置
有约束,不要去违反
Maven会规定好你该如何去编写我们的Java代码,必须要按照这个规范来
5.2、下载安装Maven
下载完成后,解压即可;
5.3、配置环境变量
在我们的系统环境变量中
配置如下信息:
M2_HOME maven目录下的bin目录
MAVEN_HOME maven的目录
在系统的path中配置 %MAVEN_HOME%\bin
测试Maven是否安装成功,保证必须配置完毕
5.4、阿里云镜像
镜像:mirrors
作用:加速我们的下载
国内建议使用阿里云的镜像
<mirror>
<id>alimaven</id>
<mirrorof>central</mirrorof>
<name>aliyun maven</name>
<url>http://maven.aliyun/com/nexus/content/groups/public</url>
</mirror>
5.5、本地仓库
在本地的仓库,远程仓库;
建立一个本地仓库:localRepository
<localRepository>D:\Environment\apache-maven-3.6.2\maven-repo</localRepository>
5.6、在IDEA中使用Maven
启动IDEA
创建一个Maven项目
等待项目初始化完毕
观察maven仓库中多了什么东西?
IDEA中的Maven设置
IDEA项目创建成功后,看一眼Maven配置
到这里,Maven在IDEA中的配置和使用就OK了
5.7、创建一个普通的Maven项目
这个只有在web应用下才有
5.8、标记文件夹功能
5.9、在IDEA中配置Tomcat
解决警告问题
5.10、pom文件
pom.xml是Maven的核心配置文件
maven由于他的约定大于配置,我们之后可以能遇到我们写的配置文件,无法被导出或者生效的问题,解决方案:
5.11、IDEA操作
5.12、解决遇到的问题
Maven 3.6.2
降级为 3.6.1
Tomcat闪退
IDEA中每次都要重复配置Maven
在IDEA中的全局默认配置中去配置
Maven项目中Tomcat无法配置
maven默认web项目中的web.xml版本问题
替换为webapp4.0版本和tomcat一致
Maven仓库的使用
评论区