10

我使用的是 Ubuntu 11.10,并且安装了 Maven 3.0.3。现在我想将它更新到 Maven 3.0.4 由于一些万无一失的插件问题。但我不知道如何从命令行执行此操作。

有人知道吗?

4

4 回答 4

18

我刚刚完成了......我现在交换了 Maven 3.0.3 Maven 3.2.1 我做了以下步骤:

  1. 删除旧的 Maven 版本:

    > sudo apt-get remove maven
    > sudo apt-get update
    
  2. 安装新版本:现在我提高了对 linux 的了解,我更喜欢手动安装软件;)所以...我按照http://maven.apache.org/download.cgi
    上的 Apache 安装说明进行操作 ,然后我有了在文件 .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
    

我希望对某人有用。

于 2014-03-21T16:03:34.723 回答
5

您可以在 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 问题但不是插件问题,您可以。

于 2012-08-29T08:37:04.677 回答
2

Why do you need to do it from the command line? Even if your distribution doesn't provide the update you need, installing Maven only requires downloading an archive, uncompressing it in a suitable folder and setting a couple of environment variables.

You can find the official installation instructions here

于 2012-08-29T07:46:52.630 回答
0

你是正确的效果,你可以同时拥有或更多,并在.profile中切换设置M2_HOME,但我不需要旧的,我认为只有一个更清楚。无论如何,谢谢,也许有人需要一个以上的版本,并且可能会发现这篇文章很有趣。

于 2014-04-01T07:51:42.530 回答