我使用的是Ubuntu 11.10,我安装了Maven 3.0.3。现在我想将它更新到Maven 3.0.4由于一些万无一失的插件问题。但是我不知道怎么从命令行那样做。
有人有任何想法吗?
答案 0 :(得分:14)
我刚做完了.... 我现在交换Maven 3.0.3 Maven 3.2.1 我做了这个步骤:
删除旧的maven版本:
> sudo apt-get remove maven
> sudo apt-get update
安装新版本:
现在我已经提高了我对linux的了解,我更喜欢安装
手工制作软件;)
所以...我遵循Apache安装说明
http://maven.apache.org/download.cgi然后我添加了这些行
在.baschrc文件中:
export M2_HOME=/usr/local/apache-maven/apache-maven-3.2.1
export M2=$M2_HOME/bin
export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=256m"
export PATH=$PATH:$M2
我希望对某人有用。
答案 1 :(得分:4)
您只需在pom的pluginManagement部分定义maven-surefire-plugin版本,或者在公司pom中更好。
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.3</version>
</plugin>
...
</plugin>
</pluginManagmenet>
</build>
如果您还没有公司范围的pom,那么您的构建不可重现,这意味着如果您更改maven版本,您的构建将使用不同的插件版本,这适用于所有插件。此外,最佳实践是在构建中定义插件的版本。无需更新Maven本身。你可以在遇到Maven问题而不是插件时使用。
答案 2 :(得分:1)
为什么需要从命令行执行此操作?即使您的发行版未提供所需的更新,安装Maven也只需要下载存档,将其解压缩到合适的文件夹中并设置几个环境变量。
您可以找到官方安装说明here
答案 3 :(得分:0)
你是正确的有效性你可以拥有两个或更多,并切换设置.profile中的M2_HOME,但我不需要旧的,我认为更清楚只有一个。 无论如何,谢谢也许有人需要更多的版本,并且可以发现这篇文章很有趣。