try :

sudo apt-get install maven

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

简介

2013年4月,我开始安装我的Ubuntu 12.10,而普通的sudo apt-get install maven在那时并不适用于maven 3.

如果你想更深入地了解你的ubuntu内核关于apt get的内容,以及它在哪里找到可以在ubuntu上安装的应用程序列表,那么这篇文章中的manual installation是有用的

通过apt get自动安装:

如果你当前的ubuntu无法通过常见的"apt get install maven"安装maven,请查看manual installation.

sudo apt-get update
sudo apt-get install maven

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

sudo apt-get remove maven2

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

如果你的ubuntu apt get repositories列表不是最新的,这会很有用.

Maven 3是安装系统所必需的,事实证明,大多数文档都是关于如何将Maven安装到Ubuntu12.04或之前的版本.我找到的最好的文件是:

killertilapia's blog

我想出的整个过程如下:

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

    Deb http://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再次工作.

警告2:多亏了David,在运行步骤4之前,您需要删除到maven早期版本的现有符号链接.

OS X安装

我决定添加OSX安装,以防您的开发使用多个环境:See the source stackoverflow thread for more details.

安装与apt-get相同的Homebrew,然后使用以下方法安装Maven:

brew install maven

Update 1: Installation for 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

Note:来源here,非常感谢@rendybjunior、@Dominic_Bartl和@funthomas4242

推荐答案

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

sudo apt-get install maven

更多细节见here页.

Java相关问答推荐

AWS Java SDK 2(putTarget)+ MinIO:不支持您提供的授权机制.请使用AWS 4-HMAC-SHA 256

[145007:JC_ILLEGAL_SYMBOL_CHARACTER保存时:griddb中的牧师

Analyst Idea构建错误:NoClassDefFound错误:javax/html/bind/JAVAX Bwitch [SOLVED]

一般类型和kotlin阴影Java函数的问题

Kotlin ReadWriteProperty:无法使用T作为具体化类型参数.改为使用类

无法运行Java(已解决)

无法在Java中将hhmmss格式的时间解析为LocalTime

当切换javaFX场景时,stage的大小正在Minimize

为什么Java的代码工作(if condition内部的实例)

为什么在枚举中分支预测比函数调用快?

Spring data JPA/Hibernate根据id获取一个列值

从Spring5迁移到Spring6:无法在雅加达包中找到类

解释左移在Java中的工作原理

如何将Pane的图像快照保存为BMP?

有没有可能在时间范围内得到多种解决方案?

没有使用Lombok生成的参数

Java泛型类方法的静态返回类型是否被类型擦除?

在Java Spring JPA中插入包含对其他实体的引用的列

如何使用我的RLE程序解决此问题

Java 21保护模式的穷尽性