【服务器部署篇】Linux下Maven安装和配置

作者介绍:本人笔名姑苏老陈,从事JAVA开发工作十多年了,带过刚毕业的实习生,也带过技术团队。最近有个朋友的表弟,马上要大学毕业了,想从事JAVA开发工作,但不知道从何处入手。于是,产生了写一个博客专栏想法,介绍当前互联网企业JAVA项目开发如何快速入门。

本文收录于《30天企业JAVA项目开发实战入门》专栏,该专栏内容以当前互联网软件企业中的项目实战为线索,介绍企业JAVA项目开发中涉及到的开发流程、技术、工具、规范要求等等。帮助想从事JAVA开发的大学生或新人,更快的、更好的入门JAVA后端开发工作。

一、前言

本文介绍Maven在Linux环境下如何安装和配置。

  • Maven是什么?

    Maven是Apache旗下的一个开源项目,是一款用于管理和构建Java项目的工具。
    Maven的作用如下:
    1)依赖管理,Maven允许开发者定义项目所需的依赖关系,包括第三方jar包,并管理这些依赖的版本。它会自动下载和安装这些依赖,以及解决依赖冲突和版本兼容性问题。
    2)统一项目结构,提供标准化的、统一的Maven工程项目结构;
    3)自动化构建,Maven提供了一套自动化的项目构建和管理工具;

二、下载

环境要求:CentOS7.9 64位、Apache-maven-3.3.1、JDK1.8;

首先,下载Maven安装包。安装包已分享到百度网盘中,为了避免安装的版本跟本文中介绍的版本不一致,推荐使用百度网盘下载。

百度网盘下载地址:https://pan.baidu.com/s/1LNYBbHFIXytJKudFRe15tw?pwd=bz0q
提取码:bz0q

官网下载地址:https://archive.apache.org/dist/maven/maven-3/3.3.1/binaries/

在这里插入图片描述

三、安装

下载完成后,把安装包上传到服务器某个文件夹下面,比如 /home/tools/ 文件夹下面。
之后,使用tar命令解开压缩包;

tar -zxvf apache-maven-3.3.1-bin.tar.gz

在这里插入图片描述
之后,使用ll命令,查看文件列表,找到解压缩后的安装包;

ll

在这里插入图片描述
之后,使用mv命令,把安装包移动到/usr/local/ 目录下面;(PS:此目录通常编译或安装不是直接来自官方仓库或软件包管理器的软件包)

mv ./apache-maven-3.3.1/ /usr/local/

在这里插入图片描述
至此,maven安装完成了。

四、配置

安装完成后,下面开始进行配置。

(一)配置本地仓库

首先,创建一个本地仓库目录,比如在/home/maven/repository;

mkdir -p ./maven/repository

在这里插入图片描述
之后,找到Maven安装目录下面conf/settings.xml配置文件。

在这里插入图片描述

之后,设置本地仓库地址;

<localRepository>/home/maven/repository</localRepository>

在这里插入图片描述

(二)配置远程仓库

首先,找到Maven安装目录下面conf/settings.xml配置文件。
在这里插入图片描述
之后,配置阿里云公共仓库地址;

      <!--阿里云镜像-->
    	<mirror>
          <id>alimaven</id>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <mirrorOf>central</mirrorOf>        
      </mirror>

在这里插入图片描述

最后,编辑后的settings.xml文件完整内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.  See the NOTICE file
distributed with this work for additional information
regarding copyright ownership.  The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License.  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied.  See the License for the
specific language governing permissions and limitations
under the License.
-->

<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>/home/maven/repository</localRepository>

   <pluginGroups>
    <!-- pluginGroup
     | Specifies a further group identifier to use for plugin lookup.
    <pluginGroup>com.your.plugins</pluginGroup>
    -->
  </pluginGroups>

  <proxies>

  </proxies>

  <servers>
  
  </servers>

  <mirrors>

     <!--阿里云镜像-->
      <mirror>
          <id>alimaven</id>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <mirrorOf>central</mirrorOf>        
      </mirror>

  </mirrors>

  <profiles>
     
  </profiles>

</settings>

(三)配置系统环境变量

首先,使用vi编辑器打开/etc/profile文件。之后,在文件最后面,新建MAVEN_HOME系统环境变量,并将其bin目录加入PATH环境变量中。

vi settings.xml
export MAVEN_HOME=/usr/local/apache-maven-3.3.1  #安装路径
export PATH=${PATH}:${MAVEN_HOME}/bin

在这里插入图片描述

最后,让Maven环境变量生效。

source /etc/profile

在这里插入图片描述

五、验证

之后,验证Maven是否安装成功,输入“mvn -v”命令,查看当前已安装maven的版本信息。

mvn -v

在这里插入图片描述
如果输出了正确的Maven版本信息,那么,恭喜你,Maven安装成功了。

六、总结

以上介绍Maven在Linux环境下如何安装和配置。

另外,关于Maven仓库,这里再详细解释一下:
什么Maven仓库?它是用来存储资源的,主要是存储和管理项目中使用的jar包资源;
Maven仓库有哪些类型?
1)本地仓库:自己计算机上的一个文件夹目录,当我们构建项目时,Maven 会自动下载所需的依赖jar包,并将它们存储在本地仓库中。
2)远程仓库:远程仓库又可以分为私服(私有仓库)、中央仓库、公共仓库;
A、私服:私有仓库只能被企业或个人自己使用,而不是公开的,因此更加安全和私密。
B、中央仓库:Maven Central Repository 是一个全球性的公共仓库,由Maven团队负责管理和维护;地址:https://mvnrepository.com/
C、公共仓库:由一些大厂搭建的Maven仓库,开放出来给大家使用,比如阿里云仓库;

  • 15
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姑苏老陈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值