Maven
为什么
- 在javaweb开发中,需要大量的jar包,我们手动导入
- 如何能够让一个东西自动帮我导入和配置这个jar包
Maven项目架构管理工具
我们目前用来就是方便导入jar包
核心思想:约定大于配置
- 有约束,不要去违反
Maven:会规定如何编写Java代码
下载
下载,解压bin文件
配置环境变量
M2_HOME Maven的bin目录
MAVEN_HOME maven的目录
PATH:%MAVEN_HOME%\bin
测试maven配置成功

阿里云镜像
mirrors:加速我们的下载
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
本地仓库
在本地的仓库
远程仓库
建立一个本地仓库:localRepository
<localRepository>D:\Program Files\Java\apache-maven-3.9.11\maven-repo</localRepository>
在IDEA中使用Maven
- 启动IDEA
- new project新建maven项目
- 用CTRL+shift+alt+s,点击main再点左上角新建web模板
- 修改web模板的根目录和部署描述符是src/main/webapp
- 把目录标记为源码目录(resource root)就会变蓝了,可以新建类
- index.jsp(a网页)存在web-inf的父目录,右键WEB-INF,选择new-jsp/jspx,命名index.jsp
![屏幕截图 2025-08-19 172805]()
- target:把Java编译成class
出现的问题
- 要找到正确的阿里云镜像,加快maven配置文件。
- 要使用mavenweb模板,在mian下面手动配置Java目录
- 配置tomcat记得fix中选用exploaded
- 如果启动成功但是显示插件还没下载好,记得检查maven的配置,如:仓库选择是否正确。
- 当target中没有lib目录时,将pom.xml中
<scope> test </scope>中的test改为runtime,然后重新启动tomcat,clean再package
pom.xml是核心文件
由于maven约定大于配置,后续学习过程中会出现很多资源导出的问题。


浙公网安备 33010602011771号