关闭。这个问题是题外话。它目前不接受答案。想改进这个问题?更新问题,使其成为 Stack Overflow 的主题。 9年前关闭。改进这个问题
尝试:
sudo apt-get install maven
如果它对你有用,请忽略这篇文章的其余部分。
介绍
我于 2013 年 4 月开始设置我的 Ubuntu 12.10,当时正常的 sudo apt-get install maven
不适用于 maven 3。
如果您想深入了解 apt-get 以及它在哪里找到可在 Ubuntu 上安装的应用程序列表,那么本文中的手动安装非常有用。如果您遇到与我当时使用 Ubuntu 12.10 相同的问题,它也可能对 Ubuntu 15.04 等最新版本的 Ubuntu 有用。
通过 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 或之前的版本。我找到的最好的文件是:
我想出的整个过程如下:
sudo -H gedit /etc/apt/sources.list 在 sources.list 文件中添加以下行: deb http://ppa.launchpad.net/natecarlson/maven3/ubuntu 精确主 deb-src http://ppa.launchpad .net/natecarlson/maven3/ubuntu 精确主 sudo apt-get update && sudo apt-get install maven3 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
最好使用 miske's answer。
正确安装 natecarlson 的存储库
如果您真的想使用 natecarlson 的存储库,下面的说明可以执行以下任何操作:
从头开始设置 如果 apt-get update 在 add-apt-repository 后出现 404 错误,则修复它 如果 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!
exit
之前先echo Done!
。 +1 尽管如此:)
不定期副业成功案例分享
sudo apt-get remove maven2
;仅使用sudo apt-get install maven
安装 Maven 3 并不一定使其成为 Maven 的默认版本。sudo update-alternatives --config mvn