Maven下载以及配置 一条龙全教程

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Maven下载以及配置 一条龙全教程

🔖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的下载安装以及配置的教程能对大家有所帮助,欢迎大佬们留言或私信与我交流~~学海漫浩浩,我亦苦作舟!大家一起学习,一起进步!


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
1397 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
1月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
99 1
|
1月前
|
Java Shell Maven
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
103 4
|
1月前
|
Java Maven
震惊!idea专业版如何配置maven国内源手把手教学
文章提供了如何在IDEA专业版中配置Maven使用国内源(如阿里云)的详细步骤,以加快依赖下载速度,并解释了配置国内源的原因。
462 0
震惊!idea专业版如何配置maven国内源手把手教学
|
2月前
|
XML Java Maven
idea配置maven步骤及常见问题
本文介绍了在IDEA中配置Maven的详细步骤,包括Maven的下载、系统环境变量的配置、Maven本地仓库的设置、镜像加速的配置,以及在IDEA中指定Maven路径和配置文件。同时,还提供了解决每次新建项目需要重新手动配置Maven问题的方法。
idea配置maven步骤及常见问题
|
10天前
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
62 8
|
7天前
|
Java 应用服务中间件 Maven
Maven的三种项目打包方式——pom,jar,war的区别
Maven 提供了多种打包方式,分别适用于不同类型的项目。pom 用于父项目或聚合项目,便于项目的结构和依赖管理;jar 用于Java类库或可执行的Java应用程序;war 则专用于Java Web应用程序的部署。理解这些打包方式的用途和特点,可以帮助开发者更好地配置和管理Maven项目,确保构建和部署过程的顺利进行。无论是单模块项目还是多模块项目,选择合适的打包方式对于项目的成功至关重要。
19 3
|
1月前
|
Java 关系型数据库 MySQL
Maven——创建 Spring Boot项目
Maven 是一个项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,简化了项目的构建和管理过程。其核心功能包括项目构建和依赖管理,支持创建、编译、测试、打包和发布项目。Maven 仓库分为本地仓库和远程仓库,远程仓库包括中央仓库、私服和其他公共库。此外,文档还介绍了如何创建第一个 SpringBoot 项目并实现简单的 HTTP 请求响应。
117 1
Maven——创建 Spring Boot项目
|
1月前
|
Java 关系型数据库 MySQL
如何使用 maven 创建一个 Spring Boot项目
Maven 是一个强大的项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,提高开发效率。其核心功能包括项目构建和依赖管理。项目构建支持编译、测试、打包和发布等流程,而依赖管理则通过中央仓库、本地仓库和私有服务器获取和管理项目依赖。示例中展示了如何创建第一个 SpringBoot 项目并实现简单接口。
25 1
如何使用 maven 创建一个 Spring Boot项目
|
1月前
|
Java Maven Kotlin
idea maven创建kotlin项目
本文介绍了在IntelliJ IDEA中使用Maven创建Kotlin项目的步骤,包括在`pom.xml`文件中添加Maven中央仓库、配置`kotlin-maven-plugin`插件、指定源目录、添加测试插件和执行插件,以及添加Kotlin测试依赖和标准库依赖。文中还提到了如何通过更换镜像或使用代理来解决依赖下载速度慢的问题,并展示了运行示例代码的截图。
81 4
idea maven创建kotlin项目