在Linux上搭建Maven仓库

目录

一、下载安装包

我在这里为大家准备好了apache-maven-3.5.0-bin.tar.gz,百度网盘下载链接如下:

链接:https://pan.baidu.com/s/1bGunm9zkqiG8T2rIipmrAQ?pwd=5vbj

提取码:5vbj

如果大家想要下载其他版本,请点击下面链接进行下载:

https://archive.apache.org/dist/maven/maven-3/

二、安装maven

java 复制代码
// 1、解压压缩包到/opt下面
tar -zxvf apache-maven-3.5.0-bin.tar.gz -C /opt

三、修改配置文件settings.xml

maven安装目录下的conf目录里面,可以找到配置文件settings.xml,最重要的肯定是修改本地仓库地址(记得提前创建本地仓库目录哦),然后在互联网情况下,我还习惯于修改镜像仓库地址,比如阿里云镜像仓库。如果想了解settings.xml的更多配置内容,可以看下我的另外一篇博客《Maven实战》读后感

下面给大家展示一下我的settings.xml

java 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  
  <!-- 修改本地仓库地址 -->
  <localRepository>/opt/apache-maven-3.5.0/maven_repository</localRepository>

  <mirrors>
	 <!-- 添加镜像仓库 -->
     <mirror>
      <id>local</id>
      <mirrorOf>*</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
  </mirrors>
  
</settings>

四、配置环境变量

java 复制代码
// 1、编辑环境变量配置文件
vi /etc/profile

// 2、在文件最后添加以下内容,其中MAVEN_HOME后面是maven安装位置
# maven
export MAVEN_HOME=/opt/apache-maven-3.5.0
export PATH=$MAVEN_HOME/bin:$PATH

// 3、执行指令让环境配置文件生效
source /etc/profile

五、测试maven是否可用

在命令行中输入以下指令,并回车:

java 复制代码
mvn --version

只要看到maven版本信息就可以了,如下图:

相关推荐
真正的醒悟11 分钟前
2025【1460天】网络工程师经验之道
运维·服务器
Nimsolax17 分钟前
Linux信号
linux
ajassi20004 小时前
开源 C++ QT Widget 开发(十五)多媒体--音频播放
linux·c++·qt·开源
JosieBook5 小时前
【远程运维】Linux 远程连接 Windows 好用的软件:MobaXterm 实战指南
linux·运维·windows
文档搬运工5 小时前
Linux MInt启动速度的优化
linux
Broken Arrows6 小时前
Linux学习——管理网络安全(二十一)
linux·学习·web安全
Light606 小时前
领码方案|Linux 下 PLT → PDF 转换服务超级完整版:异步、权限、进度
linux·pdf·可观测性·异步队列·plt转pdf·权限治理·进度查询
羚羊角uou7 小时前
【Linux】命名管道
linux·运维·服务器
IT 小阿姨(数据库)7 小时前
PgSQL监控死元组和自动清理状态的SQL语句执行报错ERROR: division by zero原因分析和解决方法
linux·运维·数据库·sql·postgresql·centos
THMAIL7 小时前
量化股票从贫穷到财务自由之路 - 零基础搭建Python量化环境:Anaconda、Jupyter实战指南
linux·人工智能·python·深度学习·机器学习·金融