0%

maven | 安装

近期,我在安装 zookeeper 的时候需要 maven 来构筑。

所以,这里讲述一下我的 maven 的安装经历。


背景介绍


  • MacBook
  • maven

参考资料


官方下载
macbook安装maven


MacBook 安装


下载

使用

官方下载

下载。

解压

~

下,自己创建一个新的文件夹,比如我的是

~/maven

然后,把上面的压缩包解压到 maven

tar -xzvf ~/Downloads/apache-maven-3.6.3-bin.tar.gz -C ~/maven

配置环境变量

vim ~/.bash_profile

添加以下两行:

export M2_HOME=/Users/licong/maven/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin

激活

source ~/.bash_profile

检查 maven 是否已经安装成功

mvn -v

修改配置文件

进入配置文件夹

我的是

~/maven/apache-maven-3.6.3/conf

然后

vim settings.xml

修改存放jar包的本地仓库位置

<localRepository>/path/to/local/repo</localRepository>

我没有修改,其默认的保存放路径在

~/.m2/repository

修改镜像为阿里云的镜像

<mirrors>
    <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
    <mirror>
      <!--This is used to direct the public snapshots repo in the
          profile below over to a different nexus group -->
      <id>nexus-public-snapshots</id>
      <mirrorOf>public-snapshots</mirrorOf>
      <url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
    </mirror>
    <mirror>
        <id>nexus-osc-thirdparty</id>
        <mirrorOf>thirdparty</mirrorOf>
        <name>Nexus aliyun thirdparty</name>
        <url>http://maven.aliyun.com/nexus/content/repositories/thirdparty/</url>
    </mirror>
</mirrors>

找到相应的标签替换就好了。


ubuntu 安装


下载

cd ~
wget https://mirror.olnevhost.net/pub/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

解压

mkdir mvn
tar -xzvf ~/Downloads/apache-maven-3.6.3-bin.tar.gz -C ~/maven

配置环境变量

vim ~/.bashrc

添加以下两行:

export M2_HOME=/Users/licong/maven/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin

激活

source ~/.bashrc

检查 maven 是否已经安装成功

mvn -v

win10 安装


选择下面的

然后解压到具体的目录。

比如,我的是

D:\mvn

解压到该目录后,会出现

D:\mvn\apache-maven-***

然后配置环境变量。

网上大部分教程是

MAVEN_HOME 配置 D:\mvn\apache-maven-***

ps: 有的教程还会添加 M2_HOME ,其实 MAVEN_HOMEmaven 1的写法、M2_HOMEmaven 2的写法,但实际上这只是一种命名习惯,对实际作用没有任何影响。我只弄了 MAVEN_HOME,另外,我安装的版本是 3.8.1

然后,在 path 中添加

%MAVEN_HOME%\bin

不过,我自己,就直接

MAVEN_HOME 配置 D:\mvn\apache-maven-***\bin了,这个时候可以通过

mvn -v 来查看。

如果,你配置好 JAVA 的话,应该是没问题,但是,有的时候,会出现

The JAVA_HOME environment variable is not defined correctly

出现这个的原因

  • 你没有安装 JAVA
  • 你安装了 JAVA 但是,没有配置好

这个说一下第二种情况的解决方案。

我出现这个情况是我的

JAVA_HOME 是这样配置的 D:\java\jdk\bin

但是,maven 还需要 jdk 中的 jre ,可以打开 jdk 目录看一下。

所以,我将

JAVA_HOME 改成 D:\java\jdk

然后在 path 中添加

%JAVA_HOME%\bin

就好了

请我喝杯咖啡吧~