首页 > 其他分享 >超详细!Apache Maven下载安装使用教程

超详细!Apache Maven下载安装使用教程

时间:2024-11-27 16:33:44浏览次数:10  
标签:maven Java 项目 仓库 Jar Maven 下载安装 Apache

前言

在当今的软件开发领域,尤其是基于 Java 平台的项目开发过程中,拥有一款高效、便捷的项目管理工具至关重要。本篇文章将聚焦于在 Windows 10 系统下,为大家详细介绍 Apache Maven 的下载与安装教程,帮助大家轻松上手这款功能强大的工具,更好地管理和构建 Java 项目。

Maven的介绍

Maven 是一款跨平台的开源项目管理工具,由 Apache 组织精心打造,并在众多 Java 项目中得到了广泛应用,已然成为 Apache 的顶级项目之一。“Maven” 这个词有着 “专家,内行” 的含义,而它也确实在项目管理方面展现出了专业且卓越的能力。
Maven 自身完全采用 Java 语言进行开发,专为 Java 平台的项目而生。它犹如一位全能的项目管家,全方位地服务于项目的创建、依赖管理以及项目信息管理等重要环节,贯穿了 Java 项目从萌芽到上线的整个生命周期,是 Java 开发者手中不可或缺的得力助手。

Maven的作用

  • 依赖管理:
    在 Java 项目开发中,依赖指的是那些项目运行过程中必不可少的第三方 Jar 包。随着项目规模的不断扩大和功能的日益复杂,往往会涉及到数量众多的 Jar 包,少则几十,多则上百个。以往,我们每使用一个新的 Jar 包,都需要手动将其导入到工程项目中,这一过程不仅繁琐,而且极易引发各种 Jar 包冲突问题。
  • 一键构建项目:
    在没有 Maven 之前,创建一个 Java 项目可谓是一项颇具挑战性的任务。开发者需要亲力亲为地确定项目的目录结构,例如,要明确 src 目录用于存放 Java 源码,resources 目录用来放置配置文件等,而且还要仔细配置诸如 JDK 版本等开发环境相关的各项参数。如果同时开展多个项目,那么每次都得重复这一套繁琐的配置流程,耗费大量的时间和精力,效率十分低下。

Maven 的下载安装

目前最新版是 apache-maven-3.9.9 版本
大家可去官网下载
为了方便,如果下载比较慢的,也可在此链接点击进行下载即可.
点击获取apache-maven-3.9.9

Maven软件安装和使用

解压文件目录

Maven 下载后,将 Maven 解压到一个没有中文没有空格的路径下,比如:E:\maven\maven 下面。 解压后目录结构如下:
image.png

  1. bin:存放了 maven 的命令
  2. boot:存放了一些 maven 本身的引导程序,如类加载器等
  3. conf:存放了 maven 的一些配置文件,如 setting.xml 文件
  4. lib:存放了 maven 本身运行所需的一些 jar 包

Maven环境变量配置

打开 我的电脑 - 右键属性 - 高级系统设置 - 新建系统变量
image.png

然后找到PATH变量,将MAVEN_HOME 添加到Path系统变量
image.png
image.png

Maven配置测试

win+R 打开dos窗口,通过 mvn -v命令检查 maven 是否安装成功
image.png

Maven仓库

Maven中的仓库是用来存放maven构建的项目和各种依赖的(Jar包)。

  • 本地仓库: 位于自己计算机中的仓库, 用来存储从远程仓库或中央仓库下载的插件和 jar 包,
  • 远程仓库: 需要联网才可以使用的仓库,阿里提供了一个免费的maven 远程仓库。
  • 中央仓库: 在 maven 软件中内置一个远程仓库地址 http://repo1.maven.org/maven2 ,它是中央仓库,服务于整个互联网,它是由 Maven 团队自己维护,里面存储了非常全的 jar 包,它包 含了世界上大部分流行的开源项目构件

Maven 本地仓库的配置

maven仓库默认是在 C盘 .m2 目录下,我们不要将仓库放在C盘,所以这里要重新配置一下.

找到maven的安装目录,然后进入 /conf文件夹
image.png

打开 settings.xml文件,进行如下配置如下:
image.png

这样保存下来的jar包就会到指定目录上啦!!

Maven 配置阿里云远程仓库

Maven默认的远程仓库是在国外, 所以下载jar包时速度会非常慢
同上,打开settings.xml
<mirrors></mirrors>标签中添加 mirror 子节点

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

至此,maven安装配置完毕,接下来可以去IDEA中创建Maven项目啦。

标签:maven,Java,项目,仓库,Jar,Maven,下载安装,Apache
From: https://blog.csdn.net/2401_87718562/article/details/144088160

相关文章

  • 【AE】Adobe After Effects强大视觉效果和动态图形设计软件下载安装包
    目录1.软件简介发展历程应用领域2.系统要求操作系统要求处理器要求内存与显卡要求3.下载与安装下载安装步骤​编辑4.功能介绍合成与特效处理动画制作调色与后期处理1.软件简介AdobeAfterEffects是Adobe公司推出的强大视觉效果和动态图形设计软件。它......
  • 超详细!Apache Maven下载安装使用教程
    前言在当今的软件开发领域,尤其是基于Java平台的项目开发过程中,拥有一款高效、便捷的项目管理工具至关重要。本篇文章将聚焦于在Windows10系统下,为大家详细介绍ApacheMaven的下载与安装教程,帮助大家轻松上手这款功能强大的工具,更好地管理和构建Java项目。Maven的介绍M......
  • 【大数据系列】一、Apache Doris集群部署
    Doris部署1.部署架构主机名称部署服务hb1FE、BEhb2FE((FOLLOWER)、BEhb3FE(LEADER)、BE注意事项:FE的磁盘空间主要用于存储元数据,包括日志和image。通常从几百MB到几个GB不等。BE的磁盘空间主要用于存放用户数据,总磁盘空间按用户总数据量*3(3副本)计算,然后再预留额外4......
  • Oracle JDK 与 OpenJDK 下载安装配置教程
    OracleJDK与OpenJDK下载安装配置教程在Java开发领域,JDK(JavaDevelopmentKit)是开发Java应用程序的核心工具包。长期以来,OracleJDK一直是Java开发者的首选。然而,近年来,OpenJDK逐渐崭露头角,成为另一个重要的选择。本文将详细解释OracleJDK与OpenJDK之间的关系、渊源,并......
  • Adobe InDesign(ID)排版设计软件下载安装与win/mac安装包
    获取安装包链接:https://pan.baidu.com/s/1wlnx3rqgqD5HDWxiqyGFpQ?pwd=xy9e提取码:xy9e 一、AdobeInDesign软件简介AdobeInDesign是一款功能强大的排版设计软件,专为专业出版设计师打造。它不仅可以进行高效的页面布局,还能完美集成文本、图形和多媒体内容,广泛应用于各......
  • 【PR】Adobe Premiere Pro视频编辑软件下载安装与使用
    一、AdobePremierePro功能介绍AdobePremierePro是一款功能强大的视频编辑软件,广泛应用于影视制作、广告制作、短视频创作等多个领域。它支持多种视频格式和编码,可以实现高度的专业视频编辑,具备丰富的功能模块和强大的剪辑工具。1.1视频剪辑与修剪AdobePremierePro提......
  • VTS:基于Apache SeaTunnel的开源向量数据迁移工具
    引言VTS(VectorTransportService),全称向量传输服务,是一个由Zilliz开发的专注于向量和非结构化数据迁移的开源工具。VTS的核心特点在于其基于ApacheSeaTunnel开发,这一事实使其在数据处理和迁移方面具有显著的优势。ApacheSeaTunnel作为一个分布式数据集成平台,以其丰富的连接器系......
  • Maven构建多模块项目(按层去分)
    标签(空格分隔):springboot为什么要构建多模块项目(1)不同方面的代码之间相互耦合,这时候一系统出现问题很难定位到问题的出现原因,即使定位到问题也很难修正问题,可能在修正问题的时候引入更多的问题。(2)多方面的代码集中在一个整体结构中,新入的开发者很难对整体......
  • 占用磁盘100%?Apache DolphinScheduler 日志如何定时清理!
    当ApacheDolphinScheduler运行几个月后,大部分朋友会发现Logs下的运行日志越来越多,这时可以考虑清理下Logs/目录下的日志文件,比如设置只保留最近3天的日志,怎么操作呢?可以通过执行以下三个命令来实现:find./logs-typef-mtime+3-name"dolphinscheduler-worker.*.lo......
  • 【JavaEE】Maven的介绍及配置
    目录一、Maven简介二、创建一个Maven项目2.1社区版创建2.2专业版创建三、Maven核心功能3.1项⽬构建3.2依赖管理3.2.1依赖传递3.2.2依赖排除四、MavenHelp插件五、Maven仓库5.1本地仓库5.2中央仓库5.3私有服务器(私服)六、Maven设置国内源6.1配置当前项......