01-Maven 安装

news/2024/7/5 19:29:24 标签: maven, java, intellij-idea

一. 下载

apache官网下载 Maven:Maven – Download Apache Maven ,根据需要下载不同压缩包。

二. 安装和配置

因为是压缩包不是可执行文件,直接将压缩包进行解压即可,最好放在无中文目录下解压。

1. 配置maven本地仓库

打开解压后的文件夹,找到conf文件夹,进入该目录下,双击打开settings文件

找到第53行,复制该行粘贴到注释区外。

 返回到上一级目录,新建一个文件夹mvn_repo。

 进入到该根目录下,复制该根目录地址。

 将复制的该目录地址粘贴到前面打开的配置文件里面,修改本地仓库地址。

 2. 配置阿里云仓库服务

主要原因是将jar包下载地址修改成阿里云地址,加速jar包的下载。

打开 maven 的配置文件( windows 机器一般在 maven 安装目录的 conf/settings.xml ),在<mirrors></mirrors>标签中添加 mirror 子节点:

注释掉上图中原本的地址,换成阿里云地址。

 代码如下:

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

如果想使用其它代理仓库,在<repositories></repositories>节点中加入对应的仓库使用地址。以使用 central 代理仓为例: 

<repository>
  <id>central</id>
  <url>https://maven.aliyun.com/repository/central</url>
  <releases>
    <enabled>true</enabled>
  </releases>
  <snapshots>
    <enabled>true</enabled>
  </snapshots>
</repository>

 3. 配置系统环境变量

为了能在系统的任意目录下执行maven指令,需要配置系统的环境变量。

鼠标放在电脑左下角右键——>系统,高级系统设置——>高级——>环境变量

点击环境变量——>新建——>变量名:MAVEN_HOME——>变量值:maven安装目录,点击确定。

 找到path双击——>复制bin文件目录地址——>点击新建,将复制的地址粘贴进去,点击确定即可

 4. 测试

打开命令行界面,输入命令:mvn -v ,提示还需要安装Java环境,所以先去安装Java再来测试。

 现在已经安装好Java的jdk环境,测试通过,说明maven已经安装并配置成功。

 四. 资源包

1. jdk下载地址:Java Downloads | Oracle

2. maven下载地址:Maven – Download Apache Maven


http://www.niftyadmin.cn/n/439747.html

相关文章

Vue介绍与入门(一)

文章目录 前言一、Vue.js是什么&#xff1f;二、vue入门1. 引入vue.js2. 编写入门的简易代码&#xff08;实践&#xff09; 三、vue学习总结&#xff08;重点&#xff09; 前言 前端开发三大框架 1、Vue&#xff1a;尤雨溪主导开发 2、React&#xff1a;脸书&#xff08;Faceb…

html2canvas给指定区域添加满屏水印

效果图如下&#xff1a; 直接贴上代码 下载插件&#xff1a; npm i html2canvas <template><div ref"imageDom"><el-button click"downloadPicture">下载</el-button><div><el-tableclass"tableX":height&q…

无人机技术的明星:揭开卡尔曼滤波的神秘面纱

题目&#xff1a;无人机技术的明星&#xff1a;揭开卡尔曼滤波的神秘面纱 摘要&#xff1a;随着无人机技术的飞速发展&#xff0c;我们发现卡尔曼滤波在其中起着举足轻重的作用。本文将向您展示卡尔曼滤波在无人机中的运用&#xff0c;及其对于提升无人机性能的重要性。 正文…

常用API(Object,Objects,StringBuilder,Math,System,BigDecimal)

1&#xff1a;Object类 1&#xff1a;Object类的作用&#xff1a; 一个类要么默认继承Object类&#xff0c;要么间接继承了Object类&#xff0c;Object类是Java中的祖宗类。Object类的方法是一切子类都可以直接使用的&#xff0c;所以我们要学习Object类的方法。 2&#xff…

前端手撕代码——手撕flat

function flatten(arr [], depth 1) {let result [];(function flat(arr, depth) {// forEach 会自动去除数组空位arr.forEach((item) > {// 控制递归深度if (Array.isArray(item) && depth > 0) {// 递归数组flat(item, depth - 1)} else {// 缓存元素result…

【微服务架构设计和实现】4.3 服务之间的通信和API设计

第一章&#xff1a;【云原生概念和技术】 第二章&#xff1a;【容器化应用程序设计和开发】 第三章&#xff1a;【基于容器的部署、管理和扩展】 第四章&#xff1a;【4.1 微服务架构概述和设计原则】 第四章&#xff1a;【4.2 服务边界的定义和划分】 4.3 服务之间的通信和…

CH583,CH582,CH581 国产蓝牙芯片RISC-V内核BLE 5.3无线MCU

概述 CH583是集成BLE无线通讯的32位RISC微控制器。片上集成2Mbps低功耗蓝牙BLE 通讯模块、2个全速USB主机和设备控制器及收发器、2个SPI、4个串口、ADC、触摸按键检测模块、RTC等丰富的外设资源。 CH583相比CH582多了SP11主机&#xff0c;支持最低1. 7V电源电压。CH581 基于CH…

Python 中的结构模式匹配

文章目录 结构模式匹配简介及其重要性在 Python 中使用结构模式匹配match ... case 语句的基本使用使用 match ... case 来检测和解构数据结构使用 match ... case 与捕获模式和序列模式使用 match ... case 和通配符模式在类模式中使用 match ... case使用 match ... case 和 …