CentOS7.8环境搭建之apache-maven-3.6.3-bin.tar的安装

在安装maven之前,先安装jdk。

请移步:https://blog.csdn.net/liuranjsj/article/details/109688559

1、apache官网下载maven

下载地址:http://maven.apache.org/download.cgi

复制下载链接:

2、安装前先检查是否安装了maven

命令:mvn -version

如果有”Apache Maven 版本号“,那么说明已经安装了maven。需要先将其卸载:

2.1、maven的卸载

删除maven文件夹(也就是maven安装包解压后得到的),比如:apache-maven-3.6.3。

命令:rm -rf maven文件夹名

3、安装maven

3.1、解压maven

命令:tar -zxvf apache-maven-3.6.3-bin.tar.gz

解压后会得到一个apache-maven-3.6.3文件夹,解压完毕后其实也就安装好了。解压的位置在哪里maven也就安装在了那里。

4、配置环境变量

命令:vim /etc/profile

在配置jdk的后面接着配置maven

export JAVA_HOME=/usr/java/jdk-11.0.9
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export MAVEN_HOME=/developer/apache-maven-3.6.3    # 这里的developer是我安装maven的目录
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
export LC_ALL=en_US.UTF-8

5、使配置文件生效

命令:source /etc/profile

只要修改了配置文件就要执行该命令。

6、验证maven是否安装成功

命令:vim /etc/profile

出现下面的信息表示安装成功

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /developer/apache-maven-3.6.3
Java version: 11.0.9, vendor: Oracle Corporation, runtime: /usr/java/jdk-11.0.9
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1127.19.1.el7.x86_64", arch: "amd64", family: "unix"

7、查看repository仓库的位置

安装完成后仓库默认放在哪儿呢?这是个问题:一个大问题,我就曾花了一早上的时间才搞明白,知易行难呀!!!

7.1、关于maven的settings.xml文件

其实关于仓库的位置,settings.xml文件里面已经给出来了。

<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository                #这就是仓库的位置默认
  <localRepository>/path/to/local/repo</localRepository> #在这里修改仓库的默认位置
  -->

7.2、仓库repository究竟在哪儿

需要搞明白一件事:${user.home}表示啥意思?

${user.home}:表示当前用户主目录,如果你当前登陆的用户是zhangsan,那么肯定有这么一个目录结构/usr/zhangsan(这就是${user.home}表示的目录)。

仓库的完整位置是:/usr/zhangsan/.m2/repository(请把zhangsan换成你自己的用户名)

注意:如果是root用户,目录就是:/root/.m2/repository

7.3、查找repository仓库的另一种方法

当然,还有一种办法,既然知道了仓库的文件夹名是repository。那就找找它在哪儿不就完事了。

命令:sudo find / -name repository(全盘查找repository文件夹)

7.4、需要注意一件事

网上很多帖子说${user.home}下并没有.m2文件夹。他们的解决方法是这样的:执行命令mvn help:system

但是,我自己测试了并没有效果(原因不详,才疏学浅呀)。

我测试成功的只有下面这种方法:

执行命令:mvn help:effective-settings

执行结果如下:

[lrsoul@iZ ~]$ mvn help:effective-settings
[INFO] Scanning for projects...
[INFO] 
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-help-plugin:3.2.0:effective-settings (default-cli) @ standalone-pom ---
[INFO] 
Effective user-specific configuration settings:

<?xml version="1.0" encoding="UTF-8"?>
<!-- ====================================================================== -->
<!--                                                                        -->
<!-- Generated by Maven Help Plugin on 2020-11-22T15:58:38+08:00            -->
<!-- See: http://maven.apache.org/plugins/maven-help-plugin/                -->
<!--                                                                        -->
<!-- ====================================================================== -->
<!-- ====================================================================== -->
<!--                                                                        -->
<!-- Effective Settings for 'lrsoul' on 'iZ'           -->
<!--                                                                        -->
<!-- ====================================================================== -->
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
  <localRepository>/usr/lrsoul/.m2/repository</localRepository>#生成.m2文件夹,并且清楚地告诉你仓库的位置
  <pluginGroups>
    <pluginGroup>org.apache.maven.plugins</pluginGroup>
    <pluginGroup>org.codehaus.mojo</pluginGroup>
  </pluginGroups>
</settings>


[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.633 s
[INFO] Finished at: 2020-11-22T15:58:38+08:00
[INFO] ------------------------------------------------------------------------

 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值