Maven简介与安装

什么是Maven

  由Apache开源软件基金会提供的的一个项目管理工具,帮助程序员构建项目,管理jar包,编译代码,完成测试,项目打包等等

  • Maven工具是基于POM(Project Object Model,项目对象模型)实现的。
  • 在Maven的管理下每个项目都相当于是一个对象
  • Maven标准化了项目的构建。即对项目结构,构建命令等进行了标准化定义。
  • Maven提供了一个免费的中央仓库,在其中几乎可以找到任何的流行开源类库
  • Maven是跨平台的,在Windows、Linux、Mac上,都可以使用同样的命令

Maven的作用:一键构建与依赖管理

一个项目往往需要经历编译、测试、运行、打包、安装、部署等过程,而这些过程称为项目的构建。通过Maven工具,可以使用简单的命令轻松完成构建工作。

依赖(jar包)管理

传统的web项目需要将工程所依赖的jar包复制到工程中,导致工程变得很大,当一个公司具有相同架构的项目有10个时,就需要将一份jar包复制到10个不同的工程中,浪费资源

 传统Web项目中大部分磁盘空间是被jar包占据,而Maven 项目中一定没有jar包,那没有jar包的项目是怎么运行的呢?

maven工程中不直接将jar包导入到工程中,而是有一个专门存放jar 包的仓库,仓库中的每个jar包都有自己的坐标

maven工程中只要配置jar包坐标即可,运行项目需要使用jar包时,根据坐标即可从 maven仓库中拿到jar包即可运行。

Maven的安装

1)进入Maven官网下载:https://maven.apache.org/download.cgi

 

 

 2)解压下载好的文件

 

 

  • bin:存放maven的命令
  • boot:存放maven本身的引导程序,如类加载器等
  • conf:存放maven的配置文件
  • lib:存放maven本身运行所需的jar包

3)Maven是依赖Java语言开发的,运行时需要依赖Java环境,因此要配置好Java环境

右键我的电脑--->点击属性--->选择高级系统配置--->新建系统变量JAVA_HOME---->将变量添加进path

 

 

 

 

 

 为了更方便的使用Maven命令,需要在环境变量中配置 MAVEN_HOME 和 Path,参考Java环境变量的配置

 

 

 

 

 查看是否安装成功

打开CMD窗口,输入命令mvn -v,显示Maven版本和Java版本,证明安装成功

 

如何升级Maven版本

Maven的更新较频繁,往往需要更新Maven安装获得更多的新特性

步骤:

1)下载新的Maven安装文件,解压至本地目录

2)更新MAVEN_HOME环境变量的变量值,设为新的目录值

要使用旧版本仍然按照上述方法

Maven的安装目录分析

 

 

 bin:包含mvn运行脚本,用来配置Java命令

 

  • mvn(UNIX平台的shell脚本)和mvn.bat(Windows平台的bat脚本),在命令行输入任何一条mvn命令时,就是调用这些脚本
  • mvnDebug(UNIX平台的shell脚本)和mvnDebug.bat(Windows平台的bat脚本),mvnDebug比mvn多了一条MAVENA_DEBUG_OPTS配置,作用是在运行MAVEN时开启debug,以便调试Maven

boot:包含类加载器框架,Maven使用该框架加载类库,相对于默认类加载器,提供更丰富的语法以方便配置

 

conf:包含Maven的配置文件,通过setting.xml全局定制Maven行为

(通常情况下将该文件复制到:~/.m2/目录下,通过修改该文件,在用户范围内定制Maven的行为,~指用户目录)

$MAVEN_HOME/conf/settings.xml是全局范围内的,整台机器所有用户受到该配置的影响;~/.m2/settings.xml是用户范围内的,只有当前用户受到该配置影响

lib:包含所有Maven运行时所需要的Java类库

 

posted @   chaplu  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示