Maven 2 在存储库中,但不在 Maven 3 中。如何正确安装 Maven 3?我发现的指南实际上不起作用。
我正在使用 Natty,但我确信这不会改变任何东西。
答案1
答案2
这是一个 maven3 PPA,在 64 位 Ubuntu 11.10 上运行良好
sudo add-apt-repository ppa:natecarlson/maven3
sudo apt-get update && sudo apt-get install maven3
如果您已经从规范存储库安装了 maven2,这不会替换它,但会为您提供 mvn3 二进制文件。
如果您希望将二进制文件命名为 mvn 而不是 mvn3,您可以简单地执行以下操作:
sudo ln -s /usr/bin/mvn3 /usr/bin/mvn
答案3
这个问题虽然老套,但很有价值。今天我必须找到解决方案。我们开始吧。没有必要使用不安全的存储库,因为maven3已包含在 Ubuntu 存储库中。Ubuntu 14.04 LTS 的解决方案如下:
sudo apt-get install maven
sudo update-alternatives --config mvn
使用第二条命令时,系统会要求您设置使用的版本。您可以通过选择不包含 maven2 的路径来区分正确的目录。
*0 /usr/share/maven2/bin/mvn 200 Auto-Modus
1 /usr/share/maven/bin/mvn 150 manueller Modus
2 /usr/share/maven2/bin/mvn 200 manueller Modus
就我而言,我必须选择1
使用发出的命令,mvn -v
您可以验证设置是否成功以及是否选择了正确的版本。下面是返回值的示例。
~$ mvn -version
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.7.0_75, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
Default locale: de_DE, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-45-generic", arch: "amd64", family: "unix"
希望这对你有点帮助。
答案4
这里是 maven3 PPA,它可以解决这个问题。
按照安装步骤进行:
sudo apt-get purge maven maven2 maven3
sudo add-apt-repository ppa:andrei-pozolotin/maven3
sudo apt-get update && sudo apt-get install maven3
现在你已经安装maven3:
nazar@lelyak-desktop ~ $ mvn -version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T14:57:37+03:00)
Maven home: /usr/share/maven3
Java version: 1.7.0_80, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-24-generic", arch: "amd64", family: "unix"