注意:最初发布时,我正在try 安装maven2.因为主要答案是针对maven3的,所以我更新了标题.问题的其余部分仍与最初发布的一样.

我正在try 使用以下命令在redhat linux上安装maven2

 yum install maven2

但百胜似乎找不到maven2.

No package maven2 available

我也看过其他关于这个话题的帖子,但以下帖子的答案建议添加回购协议.我添加了上述回购协议,但添加后出现了错误.

How to install Maven into Red Hat Enterprise Linux 6?

我只能通过命令行访问这个框,所以简单地从他们的网站下载maven对我来说很困难.

推荐答案

转到mirror.olnevhost.net/pub/apache/maven/binaries/,查看最新的 tar 含量.gz文件

假设它是apache-maven-3.2.1-bin. tar gz,来自命令行;你应该能够简单地做到:

wget http://mirror.olnevhost.net/pub/apache/maven/binaries/apache-maven-3.2.1-bin.tar.gz

然后继续安装.

UPDATE:添加完整的说明(从下面的 comments 中复制)

  1. 从要将maven提取到的目录中运行上面的命令(例如/usr/local/apache maven)
  2. 运行以下操作以提取 tar :

    tar xvf apache-maven-3.2.1-bin.tar.gz
    
  3. 接下来添加环境变量,例如

    export M2_HOME=/usr/local/apache-maven/apache-maven-3.2.1

    export M2=$M2_HOME/bin

    export PATH=$M2:$PATH

  4. 验证

    mvn -version
    

Linux相关问答推荐

一个bash脚本,用于基于2列映射文件替换多个文件名中的模式

C++调试器如何知道如何在源代码和可执行文件之间映射行?

ShellScript,有更好的方法来查找具有特定名称和日期的文件吗?

匹配模式和提取

SessionNotCreatedException:无法启动新会话.响应代码 500 在远程服务器上的 Apache Tomcat/10.0.23 上使用 ChromeDriver

为什么要命令; ls -l file_doesnot_exists > /dev/null 2>&1 正在工作; ls -l 2>&1 file_doesnot_exists > /dev/null 不是

当 skylake 有 fsgsbase 时,为什么使用 __builtin_ia32_wrfsbase64 会收到非法指令?

全屏(Fullscreen)小部件

如何仅使用 SED 获得第二行

分段故障处理

在 C 中设置环境变量

如何在 Linux 中查找所有以 .rb 结尾的文件?

SVN 错误:无法将字符串从本机编码转换为UTF-8

to_string不是std的成员?

判断 VT-x 是否已激活而无需在 Linux 中重新启动?

Windows 开发环境值得付出代价吗?

当将信号量减为零的进程崩溃时,如何恢复信号量?

bash / Makefile中双美元符号的含义是什么?

Vim 增量搜索

linux脚本杀死java进程