CentOS 7.9 源码编译安装maven

CentOS 7.9 源码编译安装maven

Centos镜像源中没有maven,通过下载源码编译进行安装:

shell 复制代码
# 下载
$ wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz --no-check-certificate
$ tar xf apache-maven-3.9.6-bin.tar.gz
$ sudo mv apache-maven-3.9.6/ /usr/local/

# 配置环境变量
$ sudo vim /etc/profile # 增加如下配置
export MAVEN_HOME=/usr/local/apache-maven-3.9.6
export PATH=$MAVEN_HOME/bin:$PATH
# 配置生效
$ source /etc/profile

# 检查版本
$ mvn -version
Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: /usr/local/apache-maven-3.9.6
Java version: 1.8.0_402, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.402.b06-1.el7_9.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1160.21.1.el7.x86_64", arch: "amd64", family: "unix"

# 配置镜像加速+指定仓库地址

/usr/local/apache-maven-3.9.6/conf/settings.xml

# 配置jar包下载路径


  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
          <localRepository>/home/maven/repo</localRepository>
  -->
相关推荐
Ruiery5 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器
丰锋ff7 小时前
压缩命令笔记
linux
GeW9 小时前
产业新优势基础软件的人才底盘,从Linux与数据库开始
linux·数据库
by209999 小时前
Linux GCC/G++ 编译与 Makefile 构建
linux·运维·服务器·经验分享
cq林志炫10 小时前
两个Linux服务器之间同步文件
linux·运维·服务器
无人生还别怕10 小时前
如何搭建k8s服务(containerd部署)
linux·云原生·容器·kubernetes·openanolisos
企鹅侠客11 小时前
Linux CPU 负载平均值(Load Average)详解:从原理到实践
linux·运维·服务器·服务器负载
易点云徐源11 小时前
HP 暗影精灵 PRO 16 安装双系统后,开机直接进入 Windows,按 F9 才能进入 Ubuntu:GRUB 菜单不显示的处理方法
linux·运维·ubuntu
第404号工位12 小时前
离职退电脑前别只点“清空回收站”!手把手教你彻底抹除凭证与数字痕迹
linux·python·架构
就像楞次定律12 小时前
【Linux 学习记之二】C++ 构建体系与底层链接机制的深度透视(1)
linux·后端