Maven

为什么

  1. 在javaweb开发中,需要大量的jar包,我们手动导入
  2. 如何能够让一个东西自动帮我导入和配置这个jar包

Maven项目架构管理工具

我们目前用来就是方便导入jar包
核心思想:约定大于配置

  1. 有约束,不要去违反
    Maven:会规定如何编写Java代码

下载

下载,解压bin文件

配置环境变量

M2_HOME Maven的bin目录
MAVEN_HOME maven的目录
PATH:%MAVEN_HOME%\bin

测试maven配置成功
屏幕截图 2025-08-16 212151

阿里云镜像

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

  1. 启动IDEA
  2. new project新建maven项目
  3. 用CTRL+shift+alt+s,点击main再点左上角新建web模板
  4. 修改web模板的根目录和部署描述符是src/main/webapp
  5. 把目录标记为源码目录(resource root)就会变蓝了,可以新建类
  6. index.jsp(a网页)存在web-inf的父目录,右键WEB-INF,选择new-jsp/jspx,命名index.jsp
    屏幕截图 2025-08-19 172805
  7. target:把Java编译成class

出现的问题

  1. 要找到正确的阿里云镜像,加快maven配置文件。
  2. 要使用mavenweb模板,在mian下面手动配置Java目录
  3. 配置tomcat记得fix中选用exploaded
  4. 如果启动成功但是显示插件还没下载好,记得检查maven的配置,如:仓库选择是否正确。
  5. 当target中没有lib目录时,将pom.xml中 <scope> test </scope> 中的test改为runtime,然后重新启动tomcat,clean再package

pom.xml是核心文件

由于maven约定大于配置,后续学习过程中会出现很多资源导出的问题。

posted @ 2025-08-22 18:55  xixixixin  阅读(11)  评论(0)    收藏  举报