Maven的安装与配置
简述:在Windows11系统上以zip格式安装Maven3.8.x
Maven是什么?
Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。
通俗的讲maven就是专门用于构建和管理项目的工具,他可以帮助我们去下载我们所需要jar包,帮助我们去管理项目结构,帮助我们去实现项目的维护、打包等等...
安装
网址:Maven官网
选择页面左侧Download 在页面下方选择apache-maven-3.8.5-bin.zip
进行下载
我们下载的是zip格式,只需解压缩后配置环境变量即可使用
推荐下载3.6.1版本,最新版本与IDEA不兼容,可以安装idea插件 :Maven Helper 解决版本冲突问题
历史版本在页面最下方archives
配置
在配置Maven前需要配置好Java环境变量
以下配置均在系统变量中设置
新建M2_HOME
环境变量,变量值为D:\develop_tools\apache-maven-3.8.5\bin
与 MAVEN_HOME
环境变量,变量值为D:\develop_tools\apache-maven-3.8.5\
这里的路径改为你们自己的Maven解压路径
在Path后添加(新建)%MAVEN_HOME%\bin
检查环境变量是否配置成功
在命令行窗口输入mvn -varsion
如果显示环境信息则配置成功
settings.xml文件配置
本地仓库的配置
打开Maven的安装目录,选择conf下的settings.xml打开
在文件的49行的localRepository可以看到Maven的默认本地仓库路径是${user.home}/.m2/repository
可以修改成你想要的本地仓库路径,在注释外添加<localRepository>本地仓库路径</localRepository>
修改Meven的源地址为阿里源
同样打开settings.xml文件
在167行左右找到</mirrors>
标签,在他的上一行插入这段代码即可
<mirror> <id>nexus-aliyun</id> <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
在IDEA中使用Maven
创建一个Meven项目
这里我们选择使用maven-archetype-webapp
模板创建项目,点击Next
GroupId和ArtifactId被统称为坐标”,是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
GroupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的GroupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,ArtifactId是tomcat。
比如我创建一个项目,我一般会将GroupId设置为cn.cen,cn表示域为中国,cen是我个人姓名缩写,ArtifactId设置为testProj,表示你这个项目的名称是testProj,依照这个设置,在你创建Maven工程后,新建包的时候,包结构最好是cn.cen.testProj打头的,如果有个StudentDao[Dao层的],它的全路径就是cn.zr.testProj.dao.StudentDao
Maven home path内的Bundled(Maven3)是IDEA内集成的Maven服务,我们选择右上角三个点
选择我们刚刚解压缩Meven的父目录
修改配置文件路径为我们的刚刚修改过好的settings.xml,记得勾选Override
因为我们刚刚以及设置了本地仓库路径,所以下边的Local repository路径也会自动选择
点击Finish
创建好之后
进入项目后可以看到下方控制台日志显示正在从阿里云镜像下载jar包
出现[INFO] BUILD SUCCESS
日志信息后,会发现在项目结构中出现src文件夹
项目结构:
如图创建这几个文件夹
然后进入ProjectStructure->Modules,完善项目结构
在Maven项目中配置Tomcat服务
在右上角点击Add Configuration
点击加号选择Tomcat
设置Tomcat服务配置
war:JavaWeb项目的打包方式
运行之后访问,内容是index.jsp的内容
pom.xml
卸载Maven
直接删除解压出来的Maven文件目录,并移除已配置的环境变量
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术