🔖maven概述
▐ maven简介
• maven是apache软件基金会的一个开源项目,是一个项目构建 (管理) 的工具.
apache软件基金会:是国外的一个组织,专门维护开源项目
• maven的具体表现:管理项目中依赖的jar文件,以及jar文件之间的依赖关系.
依赖关系:如在 A.jar文件中用到了 B.jar
• maven可以完成项目的测试,编译(.java ---> .class),打包 ( 源代码 ---> .jar文件 ) 等工作.
▐ maven是如何管理项目中依赖的jar文件?
• maven将常用的jar收集起来,在它的服务器上存储,每个jar都有一个独一无二地址.
• 我们在开发期间只需要将jar包的地址配置在项目配置文件中即可.
• 借助maven就可以自动去官方下载jar文件到本地.
• maven管理的项目根目录下都有一个pom.xml文件.
• 在pom.xml文件中指示maven如何工作(配置项目版本,编译选项,jar的坐标)
🏷️maven中相关概念介绍
坐标:jar包在maven仓库中的唯一地址.
仓库:在项目中使用jar时首先会从本地仓库查找,如果本地仓库没有,就会去中央仓库或中央仓库镜像中下载。
中央仓库:全球共享, 先将jar从中央仓库下载到本地仓库, 然后在项目中引用本地仓库的jar.
中央仓库镜像:全球共享, 可以有多个, 例如: 阿里云镜像...;有了中央仓库镜像,就避免了我们之间从中央仓库下载jar速度慢的问题,提高了下载速度。
本地仓库:在项目中使用jar的时候,首先会从本地仓库查找如果本地仓库没有,此时就会去中央仓库/中央仓库镜像中下载。
🔖Maven开发环境搭建
▐ 前提:电脑已经安装 JDK 网络连接正常
🏷️下载maven服务器
🖱️进入官网首页,在左侧栏找到 Download
🖱️选择所需版本进行下载
我使用的版本是:apache-maven-3.6.0-bin.zip
🏷️安装并配置maven
🖱️对下载后的安装包进行解压 (解压到指定位置,对文件的管理是程序员的必备技能哦!)
🖱️将 bin目录 的地址配置到环境变量 path 中
点击解压后的文件 ---> 点击进入bin目录 ---> 复制bin目录的地址
🖱️右键此电脑 ---> 点击属性 ---> 点击高级系统设置 ---> 点击环境变量 --->点击path
🖱️将刚复制的 bin目录地址配置到环境变量 path中
🏷️测试是否配置成功
🖱️在命令行输入:mvn -version
🖱️回车,若出现如下图的结果则说明配置成功了
若这一步测试有问题,那么还需要在环境变量中配置一个JAVA_HOME
这里的变量值是指:我们JDK的bin的根目录的地址,不是JDK中bin的地址,一定要注意
在系统变量中添加JAVA_HOME后再进行测试,应该就没有什么问题了!
🏷️配置本地仓库地址
🖱️在解压后的 maven文件中找到 conf文件夹下的 settings.xml文件
🖱️在如下图的位置添加本地仓库的地址 (在此之前就创建好本地仓库文件夹)
仔细对照下图,确保添加位置正确
之后我们下载的jar 文件都会存储在这个本地仓库中
🏷️配置阿里云Maven镜像仓库
• 配置镜像仓库的目的是:下载速度更快
• 复制下图的代码,同样在setting.xml中添加
<mirror> <id>aliMaven </id> <name>aliyun Maven </name> <url>http://Maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
仔细对照下图,确保添加位置正确
🏷️在idea中设置maven
操作如图所示:
🏷️创建maven工程
▐ 文件解读
🔖pom.xml 文件配置
项目创建成功后点击pom.xml文件,进行配置
项目基本信息
<modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>untitled</artifactId> <!--构建id,与项目名一致--> <version>1.0-SNAPSHOT</version> <!--项目的版本号-->
指定编译时使用的 jdk 版本
<properties> <maven.compiler.source>1.8</maven.compiler.source> <!-- 设置 Java 源代码兼容性 --> <maven.compiler.target>1.8</maven.compiler.target> <!-- 设置编译的目标 JVM 版本 --> </properties>
依赖信息(配置mysql)
<dependencies> <!--mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.16</version> </dependency> </dependencies>
🖱️官方仓库地址,可以在它中搜索需要的 jar包:
▐ Maven常用命令
• clean 删除编译的target
• compile 编译
• package打包
• install 安装
▐ 结语:
希望这篇关于maven的下载安装以及配置的教程能对大家有所帮助,欢迎大佬们留言或私信与我交流~~学海漫浩浩,我亦苦作舟!大家一起学习,一起进步!