Maven环境搭建

💻博主现有专栏:

C51单片机(STC89C516),c语言,c++,离散数学,算法设计与分析,数据结构,Python,Java基础,MySQL,linux,基于HTML5的网页设计及应用,Rust(官方文档重点总结),jQuery,前端vue.js,Javaweb开发,Python机器学习等
🥏主页链接:

Y小夜-CSDN博客

**提醒:**在开始之前,自己可以先查一下自己电脑上的IDEA版本和最高能兼容的那个版本的Maven。

目录

🎯Maven简介

🎯下载安装Maven

🎃去官网下载

🎃配置环境变量

🎃修改镜像

✨为什么要配置镜像???

✨步骤

🎃建立本地仓库


🎯Maven简介

Maven 是一个用于 Java 项目管理和构建的强大工具。它提供了一种标准化的方式来构建、部署和管理 Java 项目,通过定义项目对象模型(Project Object Model,POM)来管理项目的构建、报告和文档等方面。

Maven 的优点:

  1. 标准化的项目结构和构建过程:Maven 规定了标准的项目结构,使得项目开发者可以更容易地理解和管理项目。它提供了一致的构建过程,简化了项目的构建和部署。

  2. 依赖管理:Maven 提供了强大的依赖管理功能,可以自动下载并管理项目所需的依赖库,大大简化了项目的配置和管理工作。

  3. 自动化构建:通过 Maven,可以定义项目的构建过程和生命周期,实现自动化构建。开发者只需要执行简单的命令,就可以完成项目的构建、测试、打包和部署等操作。

  4. 插件系统:Maven 的插件系统非常灵活,可以通过插件扩展 Maven 的功能,满足不同项目的需求。同时,Maven 社区提供了丰富的插件,可以满足大部分常见的构建和部署需求。

  5. 集成了项目报告和文档生成:Maven 可以生成项目的各种报告和文档,包括测试报告、代码覆盖率报告、项目 API 文档等,帮助开发者更好地了解项目的状态和质量。

  6. 跨平台性:Maven 是基于 Java 开发的,可以在不同的操作系统上运行,包括 Windows、Linux 和 macOS 等。

Maven 的缺点:

  1. 学习曲线:Maven 有一定的学习曲线,特别是对于初学者来说,需要一定的时间来熟悉 Maven 的各种概念和配置。

  2. 依赖网络:Maven 在管理依赖时需要连接网络下载依赖库,如果网络不稳定或者依赖库无法访问,可能会导致构建失败或者延迟。

  3. 配置复杂性:有些复杂的项目需要复杂的配置,特别是涉及到多模块、多环境部署等情况,可能需要花费较多的时间和精力来配置。

  4. 性能问题:在处理大型项目或者依赖库较多的项目时,Maven 的性能可能会有一定的问题,构建时间可能会较长。

尽管 Maven 存在一些缺点,但其优点仍然使得它成为 Java 项目管理和构建的首选工具之一,被广泛应用于 Java 开发领域。

Maven的核心思想:预定大于配置。

🎯下载安装Maven

🎃去官网下载

进入Maven官网 Maven -- Download Apache Maven

点击Download,选择下载的压缩包

下载后解压就行

🎃配置环境变量

在环境变量中

配置如下:

  • M2_HOME maven的目录
  • MAVEN_HOME maven的目录
  • 在系统的path中配置 %MAVEN_HOME%\bin

打开命令行输入mvn -version,出现配置信息,说明配置成功。

🎃修改镜像

✨为什么要配置镜像???

配置 Maven 镜像主要是为了加速 Maven 项目构建过程中的依赖库下载。默认情况下,Maven 会从中央仓库(Central Repository)下载依赖库,但有时候由于网络问题或者服务器负载等原因,下载速度可能会比较慢,甚至下载失败。

配置镜像可以将 Maven 的中央仓库指向一个国内的镜像站点,通常这些镜像站点会提供更快的下载速度和更稳定的连接。国内常用的 Maven 镜像包括阿里云、华为云、网易等。

通过配置镜像,Maven 在下载依赖库时会优先从镜像站点下载,从而提高了下载速度和稳定性,加快了项目构建的过程。这对于开发者来说是非常重要的,特别是在使用较大型依赖库或者多模块项目的情况下,可以显著减少构建时间,提高开发效率。

✨步骤

进入conf

点击settings.xml

找到mirrors

直接去网上查找:maven 阿里云镜像,将其添加到mirrors中,

<mirror>
  <id>alimaven</id>
  <name>aliyun maven</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  <mirrorOf>central</mirrorOf>
</mirror>

🎃建立本地仓库

还是在settings.xml中,找到localRepostirory

在文件夹中建立新的存储文件夹

添加并修改地址:

这样就完成了本地仓库的搭建!

相关推荐
tealcwu几秒前
【游戏设计原理】32 - 消费者剩余
java·开发语言·游戏
小马爱打代码10 分钟前
Spring Boot项目开发常见问题及解决方案(下)
java·spring boot·后端
潜意识起点12 分钟前
计算机专业文献检索期末论文
java·开发语言
Q_19284999061 小时前
基于Spring Boot的工商局商家管理系统
java·spring boot·后端
m0_748232641 小时前
[MySQL报错]关于发生net start mysql 服务无法启动,服务没有报告任何错误的五种解决方案。
java
小学鸡!1 小时前
idea报错:There is not enough memory to perform the requested operation.
java·intellij-idea
web136885658711 小时前
rust教程 第一章 —— 初识rust
开发语言·后端·rust
songroom1 小时前
Rust : tokio中select!
开发语言·后端·rust
L.S.V.2 小时前
Java 溯本求源之基础(三十)——封装,继承与多态
java·开发语言
码农爱java2 小时前
设计模式--装饰器模式【结构型模式】
java·设计模式·面试·装饰器模式·原理·23 中设计模式