【问题标题】:How to install Maven 3 on Ubuntu 18.04/17.04/16.10/16.04 LTS/15.10/15.04/14.10/14.04 LTS/13.10/13.04 by using apt-get? [closed]如何使用 apt-get 在 Ubuntu 18.04/17.04/16.10/16.04 LTS/15.10/15.04/14.10/14.04 LTS/13.10/13.04 上安装 Maven 3? [关闭]
【发布时间】:2013-03-15 20:01:28
【问题描述】:

试试:

sudo apt-get install maven

如果它对你有用,请忽略这篇文章的其余部分。

简介

我于 2013 年 4 月开始设置我的 Ubuntu 12.10,当时正常的 sudo apt-get install maven 不适用于 maven 3。

本文中的手动安装很有用 .如果您遇到与我当时使用 Ubuntu 12.10 相同的问题,它也可能对 Ubuntu 的最新版本(如 Ubuntu 15.04 等)有用。

通过 apt-get 自动安装:

如果您当前的 ubuntu 无法通过常见的 'apt-get install maven' 安装 maven,请检查手动安装

sudo apt-get update
sudo apt-get install maven

如果您的 ubuntu 不新鲜或者您之前使用过 maven 2,请确保删除 maven 2:

sudo apt-get remove maven2

通过 apt-get 通过添加 maven 3 存储库手动安装(Ubuntu 14.04 查看更新 1):

如果您的 ubuntu apt-get 存储库列表不是最新的,这会很有用。

需要使用 Maven 3 来设置系统,事实证明,大多数文档都涉及如何将 Maven 安装到 Ubuntu 12.04 或更低版本。我找到的最佳文件是:

killertilapia's blog

我想出的整个过程如下:

  1. sudo -H gedit /etc/apt/sources.list
  2. sources.list 文件中添加以下行:

    debhttp://ppa.launchpad.net/natecarlson/maven3/ubuntu精确主

    deb-src http://ppa.launchpad.net/natecarlson/maven3/ubuntu 精确主

  3. sudo apt-get update && sudo apt-get install maven3

  4. sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/mvn

注意 1:命令“sudo apt-add-repository ppa:natecarlson/maven3”在我的 Ubuntu 上不起作用,必须运行 sudo apt-add-repository -rm ppa:natecarlson/maven3 才能让我的 apt-get 再次工作。

警告 2:感谢 David,在运行第 4 步之前,您需要删除现有符号链接到以前版本的 maven。

OS X 安装

我决定添加 OS X 安装以防您为您的开发人员使用多个环境:See the source stackoverflow thread for more details

安装与apt-get 等效的Homebrew,然后使用以下命令安装Maven:

brew install maven

更新 1安装 Ubunutu 14.04

我自己没有尝试过,但我相信这应该可以在没有安全警告的情况下工作:

sudo apt-get purge maven maven2 maven3
sudo apt-add-repository ppa:andrei-pozolotin/maven3
sudo apt-get update
sudo apt-get install maven3

注意:来源 here,非常感谢 @rendybjunior、@Dominic_Bartl 和 @FunThomas424242 并 +1

【问题讨论】:

  • 我需要在创建符号链接之前运行“rm /usr/bin/mvn”,因为我已经拥有 Maven 2。安装 Maven 3 后,您仍然可以使用 /usr/share/ 访问 Maven 2 maven2/bin/mvn
  • 询问如何安装编程工具一般被视为话题:meta.stackexchange.com/q/130246/38765
  • 对于懒惰的 sudo add-apt-repository ppa:natecarlson/maven3
  • @AmirHd 可以回答您自己的问题,但您需要将答案作为答案发布,而不是在问题中
  • 将此 ppa 用于您值得信赖的 14.04 launchpad.net/~andrei-pozolotin/+archive/ubuntu/maven3

标签: java maven-3 ubuntu-16.04 apt-get ubuntu-17.04


【解决方案1】:

这里有一个更简单的方法:

sudo apt-get install maven

更多详情请联系here

【讨论】:

  • 我也试过这个。这似乎也很好用。只需确保首先运行 sudo apt-get update,尤其是在您全新安装 ubunut 12 时。
  • 你可能还需要做sudo apt-get remove maven2;仅使用 sudo apt-get install maven 安装 Maven 3 并不一定使其成为 Maven 的默认版本。
  • @TheHippo,apt-get 存储库现在肯定已经修复了,但是当我在 Ubunut 12.10 上进行安装时,正常的 apt-get 安装不起作用。
  • 安装后使用此命令选择正确的maven版本:sudo update-alternatives --config mvn
  • 这不允许安装最新的 maven 版本。例如。我需要 3.3.3,但只有 3.0.5 可用。 Ubuntu 14.04。
【解决方案2】:

最好使用miske's answer

正确安装 natecarlson 的仓库

如果您真的想使用 natecarlson 的存储库,下面的说明可以执行以下任何操作:

  1. 从头开始设置
  2. 如果apt-get updateadd-apt-repository 之后出现404 错误,请修复它
  3. 如果apt-get update 在手动添加到/etc/apt/sources.list 后出现NO_PUBKEY 错误,请修复它

打开终端并运行以下命令:

sudo -i

如有必要,请输入您的密码,然后将以下内容粘贴到终端中:

export GOOD_RELEASE='precise'
export BAD_RELEASE="`lsb_release -cs`"
cd /etc/apt
sed -i '/natecarlson\/maven3/d' sources.list
cd sources.list.d
rm -f natecarlson-maven3-*.list*
apt-add-repository -y ppa:natecarlson/maven3
mv natecarlson-maven3-${BAD_RELEASE}.list natecarlson-maven3-${GOOD_RELEASE}.list
sed -i "s/${BAD_RELEASE}/${GOOD_RELEASE}/" natecarlson-maven3-${GOOD_RELEASE}.list
apt-get update
exit
echo Done!

删除 natecarlson 的存储库

如果您安装了 natecarlson 的存储库(使用 add-apt-repository 或手动添加到 /etc/apt/sources.list)并且您不再需要它,请打开终端并运行以下命令:

sudo -i

如有必要,请输入您的密码,然后将以下内容粘贴到终端中:

cd /etc/apt
sed -i '/natecarlson\/maven3/d' sources.list
cd sources.list.d
rm -f natecarlson-maven3-*.list*
apt-get update
exit
echo Done!

【讨论】:

  • 如果您使用 saucy,则只需编辑文件“/etc/apt/sources.list.d/natecarlson-maven3-saucy.list”并将 saucy 替换为精确。这告诉它使用精确的存储库,但这在这种情况下并不重要,因为 maven 不太依赖依赖项。
  • 顺便说一句,命令是 mvn3 而不是 mvn 使用 repo。
  • 您可能应该在exit 之前先echo Done!。 +1 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-09
  • 1970-01-01
  • 2015-05-31
  • 2015-08-30
  • 2016-12-22
  • 2017-06-26
  • 1970-01-01
相关资源
最近更新 更多