关于java:如何使用apt-get在Ubuntu 17.04 / 16.10 / 16.04 LTS / 15.10 / 15.04 / 14.10 / 14.04 LTS / 13.10 / 13.04上安装Maven 3?

How to install Maven 3 on Ubuntu 17.04/16.10/16.04 LTS/15.10/15.04/14.10/14.04 LTS/13.10/13.04 by using apt-get?

尝试:

1
sudo apt-get install maven

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

介绍

我在2013年4月开始设置我的Ubuntu 12.10,而正常的sudo apt-get install maven当时没有为maven 3工作。

如果您想深入了解与apt-get相关的ubuntu内核以及它在Ubuntu上找到可安装的应用程序列表,那么本文中的手动安装非常有用。
。如果你遇到与我当时使用Ubuntu 12.10相同的问题,它对于Ubuntu 15.04等更新版本的Ubuntu也可能有用。

通过apt-get自动安装:

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

1
2
sudo apt-get update
sudo apt-get install maven

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

1
sudo apt-get remove maven2

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

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

Maven 3需要设置系统,因为事实证明大部分文档都涉及如何将Maven安装到Ubuntu 12.04版或之前版本。我找到的最佳文件是:

killertilapia的博客

我想出的整个过程如下:

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

    deb http://ppa.launchpad.net/natecarlson/maven3/ubuntu precise main

    deb-src http://ppa.launchpad.net/natecarlson/maven3/ubuntu precise main

  • sudo apt-get update && sudo apt-get install maven3

  • sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/mvn
  • Caution 1: command"sudo apt-add-repository ppa:natecarlson/maven3" did not work on my Ubuntu and had to run sudo apt-add-repository -rm ppa:natecarlson/maven3 to get my apt-get to work again.

    Caution 2: thanks to David, you need to remove your existing symbolic link to previous versions of maven before running step 4.

    OS X安装

    我决定添加OS X安装,以防您为dev使用多个环境:有关更多详细信息,请参阅源stackoverflow线程。

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

    1
    brew install maven

    更新1:Ubunutu 14.04的安装

    我自己没试过,但我相信这应该没有安全警告:

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

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


    这是一个更简单的方法:

    1
    sudo apt-get install maven

    更多细节在这里。


    最好使用miske的答案。

    正确安装natecarlson的存储库

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

  • 从头开始设置
  • 如果apt-get updateadd-apt-repository之后给出404错误,则修复它
  • 如果apt-get update在手动将其添加到/etc/apt/sources.list后出现NO_PUBKEY错误,请将其修复
  • 打开终端并运行以下命令:

    1
    sudo -i

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

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    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)并且您不再需要它,请打开终端并运行以下命令:

    1
    sudo -i

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

    1
    2
    3
    4
    5
    6
    7
    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!