maven的卸载与安装

news2024/11/19 18:33:10

卸载

1.找到当前的maven路径:使用 mvn -v 查看当前maven的安装目录在哪
2.删掉 sudo rm -rf [maven的路径]
3.再次输入 mvn -v 查看是否删除成功

安装

1.下载maven安装包 https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/
注意:maven版本请使用3.8以下
在这里插入图片描述
2.将下载好的安装包解压后放在用户目录下 /Users/local/maven
3.删除原来的profile的内容(如果没有请忽略) sudo vim ~/.bash_profile 进入编辑
4.修改内容如下:
export M2_HOME=“/Users/Sieg/Library/apache-maven-3.6.3”
export PATH=“ M 2 H O M E / b i n : M2_HOME/bin: M2HOME/bin:PATH”
:wq保存
5.配置文件生效 source ~/.bash_profile
6.查看mvn mvn -v

配置

1.更新mirrors为阿里云镜像:
在Maven目录下,进入conf文件夹,打开settings.xml。
在这里插入图片描述
在红框内添加以下代码:

nexus-aliyun
*
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public

如图:
在这里插入图片描述
做完这一步先不要关闭这个文件)

注意,不要将外部mirrors替换掉了。
2、在根目录创建一个文件夹(maven-repo)作为本地仓库:
在这里插入图片描述
复制路径,在上一步的settings.xml里找到localRepository:
在这里插入图片描述
将以下命令复制进对应处:(路径注意要修改成自己的。)
/Users/local/maven/apache-maven-3.6.3/maven-repo

在这里插入图片描述
配置公司maven仓库
参考:http://wiki.intra.xiaojukeji.com/pages/viewpage.action?pageId=83531647
1.mac或者linux直接执行下面脚本
bash <(curl -s -S -L https://git.xiaojukeji.com/elevate/environment/raw/master/setup-scripts/maven_setup.sh)
2.如果上面脚本执行出错或者windows系统在cmd模式下可直接执行下面命令 注意替换变量,命令作用为生成api-key 和生成settings文件,效果和上面脚本一样
curl -u"邮箱前缀" -X POST https://artifactory.intra.xiaojukeji.com/artifactory/api/security/apiKey
curl -u"邮箱前缀" http://artifactory.intra.xiaojukeji.com/artifactory/libs-release-local/settings.xml > H O M E / . m 2 / s e t t i n g s . x m l 3. 使用脚本初始化好 s e t t i n g 文件后需要让此文件生效,更改下 I D E 里面的 s e t t i n g 路径为 {HOME}/.m2/settings.xml 3.使用脚本初始化好setting文件后需要让此文件生效,更改下IDE里面的setting路径为 HOME/.m2/settings.xml3.使用脚本初始化好setting文件后需要让此文件生效,更改下IDE里面的setting路径为{HOME}/.m2/settings.xml。

在这里插入图片描述
注:
从这里开始
配置
1.更新mirrors为阿里云镜像:
在Maven目录下,进入conf文件夹,打开settings.xml。

到配置公司maven仓库 之间这段内容可能不需要

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1899816.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

excel批量修改一列单价的金额并保留1位小数

1.打开表格&#xff0c;要把单价金额变成现在的两倍&#xff0c;数据如下&#xff1a; 2.把单价这一列粘贴到一个新的sheet页面&#xff0c;在B2单元格输入公式&#xff1a;A2*2 然后按enter回车键,这时候吧鼠标放到B2单元格右下角&#xff0c;会出现一个黑色的小加号&#xf…

地图下载工具

1 概述 做仿真的&#xff0c;一般都要用到地图。各大地图厂商&#xff0c;都提供了地图测试接口。只不过&#xff0c;这些接口有限制&#xff0c;用多了就容易被封IP。于是我写了一个瓦片地图下载工具&#xff0c;把地图下载到本地&#xff0c;就可以愉快的玩耍了。 2 操作 …

leetcode力扣_贪心思想

455.分发饼干&#xff08;easy-自己想得出来并写好&#xff09; 假设你是一位很棒的家长&#xff0c;想要给你的孩子们一些小饼干。但是&#xff0c;每个孩子最多只能给一块饼干。对每个孩子 i&#xff0c;都有一个胃口值 g[i]&#xff0c;这是能让孩子们满足胃口的饼干的最小尺…

MySQL之备份与恢复(七)

备份与恢复 文件系统快照 规划LVM备份 LVM快照备份也是有开销的。服务器写到原始卷的越多&#xff0c;引发的额外开销也越多。当服务器随机修改许多不同块时&#xff0c;磁头需要需要自写时复制空间来来回回寻址&#xff0c;并且将数据的老版本写到写时复制空间。从快照中读…

二进制求和、字符串相加-sting类题型

67. 二进制求和 - 力扣&#xff08;LeetCode&#xff09; 两个题目方法完全一样 用两个数据的末尾位相加&#xff0c;从末尾位开始逐位相加&#xff0c;记录进位&#xff1b; class Solution { public:string addBinary(string a, string b) {int end1 a.size() - 1;int end…

网站封装APP的必要性和实现方法

网站封装APP的必要性 随着移动互联网的普及&#xff0c;越来越多的用户开始使用移动设备来访问网站。但是&#xff0c;传统的网站在移动设备上的浏览体验却远远不能满足用户的需求。网站封装APP正是解决这个问题的有效方法。 网站封装APP可以提供更好的用户体验&#xff0c;提…

GL823K USB 2.0 SD/MSPRO读卡器控制芯片

概述 GL823K是一个USB 2.0单轮读卡器控制芯片&#xff0c;可以支持SD/MMC/MSPRO闪存卡。它支持USB 2.0高速传输&#xff0c;它在一个芯片上可以控制读取诸如安全数字卡&#xff08;SD卡&#xff09;&#xff0c;SDHC卡&#xff0c;迷你SD卡&#xff0c;微SD卡&#xff08;T-Fl…

吴恩达机器学习 第三课 week3 强化学习(月球着陆器自动着陆)

目录 01 学习目标 02 概念 2.1 强化学习 2.2 深度Q学习&#xff08;Deep Q-Learning &#xff09; 03 问题描述 04 算法中的概念及原理 05 月球着陆器自动着陆的算法实现 06 拓展&#xff1a;基于pytorch实现月球着陆器着陆 07 总结 写在最前&#xff1a;关于强化学习…

封锁-封锁模式(共享锁、排他锁)、封锁协议(两阶段封锁协议)

一、引言 1、封锁技术是目前大多数商用DBMS采用的并发控制技术&#xff0c;封锁技术通过在数据库对象上维护锁来实现并发事务非串行调度的冲突可串行化 2、基于锁的并发控制的基本思想是&#xff1a; 当一个事务对需要访问的数据库对象&#xff0c;例如关系、元组等进行操作…

python-21-零基础自学python 写了一个彩票 发现买彩票中了真的是天选

学习内容&#xff1a;《python编程&#xff1a;从入门到实践》第二版 知识点&#xff1a; from random import choice、choice&#xff08;&#xff09;函数用法、while循环 练习内容&#xff1a; 练习9-14&#xff1a;彩票 创建一个列表或元组&#xff0c;其中包含10个数…

算法体系-26 第二十六节:第26节:单调栈结构 (5节)

一 单调栈知识讲解 1.1描述 一个数组里面想的到每个位置与他最近的左边和右边比他小的最近的信息 1.2 分析 通过单调栈的特点&#xff0c;for遍历数组中的每个数&#xff0c;当前数来的时候对比单调栈中的数进行每个数的左右判断完满足条件的进行更新到当前i种的 int[][] re…

S32DS S32 Design Studio for S32 Platform 3.5 窗口多开模式

前言 NXP S32系列的芯片&#xff0c;开发默认使用 S32DS&#xff0c;也就是 S32 Design Studio for S32 Platform&#xff0c;当前版本 S32 Design Studio for S32 Platform 3.5&#xff0c;初步体验像是使用 eclipse&#xff0c;作为代码集成开发环境&#xff0c;比如代码阅读…

Hadoop权威指南-读书笔记-02-关于MapReduce

Hadoop权威指南-读书笔记 记录一下读这本书的时候觉得有意思或者重要的点~ 还是老样子~挑重点记录哈&#x1f601;有兴趣的小伙伴可以去看看原著&#x1f60a; 第二章 关于MapReduce MapReduce是一种可用于数据处理的编程模型。 MapReduce程序本质上是并行运行的&#xff0c…

bert-base-chinese模型离线使用案例

import torch import torch.nn as nn from transformers import BertModel, BertTokenizer# 通过torch.hub(pytorch中专注于迁移学的工具)获得已经训练好的bert-base-chinese模型 # model torch.hub.load(huggingface/pytorch-transformers, model, bert-base-chinese) model…

Vivado FFT IP核使用

1. 今日摸鱼任务 学习Vivado FFT IP核的使用 Vivado_FFT IP核 使用详解_vivado fft ip核-CSDN博客 这篇写的很详细啦 简单做一点笔记进行记录 2. FFT IP核 xfft_0 ff (.aclk(aclk), // input wire aclk.aresetn(aresetn)…

Oracle Database 23ai新特性:增加聚合函数对INTERVAL数据类型支持

在Oracle早期的版本&#xff0c;聚合函数和分析函数MIN/MAX 就支持了INTERVAL 数据类型。但是&#xff0c;当我们使用SUM或AVG函数对INTERVAL 数据类型进行运算时&#xff0c;就会报错。 随着Oracle Database 23ai 的发布&#xff0c;增加了 AVG 以及 SUM 函数对INTERVAL 数据…

SQL 汇总各个部门当前员工的title类型的分配数目

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站&#xff0c;这篇文章男女通用&#xff0c;看懂了就去分享给你的码吧。 描述 有一个部门表…

Python实现ABC人工蜂群优化算法优化卷积神经网络分类模型(CNN分类算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 人工蜂群算法(Artificial Bee Colony, ABC)是由Karaboga于2005年提出的一种新颖的基于群智能的全局优化…

每日一更 EFK日志分析系统

需要docker和docker-compose环境 下面时docker-compose.yaml文件 [rootnode1 docker-EFK]# cat docker-compose.yaml version: 3.3services:elasticsearch:image: "docker.elastic.co/elasticsearch/elasticsearch:7.17.5"container_name: elasticsearchrestart: …

【python】PyQt5可视化开发,如何设计鼠标显示的形状?

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…