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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: 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天前
|
XML Java 测试技术
maven教程(4)
maven教程(4)
7 1
|
1天前
|
Java Maven
maven下载安装与配置
maven下载安装与配置
9 0
|
1天前
|
JavaScript Java Maven
maven教程(3)
maven教程(3)
8 0
|
1天前
|
存储 Java Maven
maven教程(2)
maven教程(2)
6 0
|
1天前
|
Java 应用服务中间件 Apache
maven教程(1)
maven教程(1)
6 0
|
1天前
|
Java jenkins 持续交付
Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试
【7月更文挑战第1天】Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试。成功后,Jenkins执行部署任务,发布到服务器或云环境。使用Jenkins能提升效率,保证软件质量,加速上线,并需维护其稳定运行。
11 0
|
5天前
|
缓存 运维 负载均衡
阿里云云效操作报错合集之在获取Maven私有库配置出错,该如何操作
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
14天前
|
Java Apache Maven
Maven 项目文档
在`C:/MVN/consumerBanking`中创建Maven Java项目,使用命令`mvn archetype:generate`生成基础结构。确保`pom.xml`包含`maven-site-plugin`和`maven-project-info-reports-plugin`,版本至少为3.3和2.7,以避免`NoClassDefFoundError`。运行`mvn site`生成文档。
|
20天前
|
Java 编译器 Maven
使用intellij idea搭建SSM架构的maven项目 详细
使用intellij idea搭建SSM架构的maven项目 详细
35 4
|
6天前
|
Java Maven
Maven如何创建Maven web项目
Maven如何创建Maven web项目