【问题标题】:Maven project failed to buildMaven项目构建失败
【发布时间】:2015-05-10 23:26:46
【问题描述】:

我是 Maven 项目的新手。我将一个现有的 Maven 项目导入到 Eclipse,然后进行了新的配置。然后我尝试运行该应用程序,但控制台显示

[ERROR] Failed to execute goal com.google.appengine:appengine-maven-plugin:1.9.4:devserver (default-cli) on project helloworld: The plugin com.google.appengine:appengine-maven-plugin:1.9.4 requires Maven version 3.1.0 -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginIncompatibleException

我检查了它显示的链接。它建议将构建环境更新为所需的 Maven 版本。我搜索了它,但发现在 pom.xml 中进行了某些更改。但没有任何效果。谁能告诉我如何解决这个问题。我安装的 Maven 版本是3.0.5

【问题讨论】:

    标签: java eclipse maven google-app-engine maven-3


    【解决方案1】:

    您至少需要有 3.1 版并且您有 3.0.5。您所要做的就是下载更新版本的 maven,将您的环境变量指向它,您应该会没事的。当前的maven版本是3.2.5

    https://maven.apache.org/download.cgi

    【讨论】:

    • 我现在已经安装了 Maven 3.2.1。但现在我无法定义外部 Maven 运行时。 Maven 运行时配置显示“Target is not a Maven Home”。我尝试放入 i)/usr/share/maven,ii)/usr/bin/mvn,iii)/usr/bin/X11/mvn。但没有一个被接受。它说“Target 不是 Maven 家”。
    【解决方案2】:

    为了执行这个插件,你至少需要 maven 版本 3.1.0。从这里(http://maven.apache.org/download.cgi)安装它,然后通过在命令行中执行以下命令检查它是否正确安装:

    mvn -version

    【讨论】:

    • 我现在已经安装了 Maven 3.2.1。但现在我无法定义外部 Maven 运行时。 Maven 运行时配置显示“Target is not a Maven Home”。我尝试放入 i)/usr/share/maven,ii)/usr/bin/mvn,iii)/usr/bin/X11/mvn。但没有一个被接受。它说“Target 不是 Maven 家”
    • 试试 /usr/bin/mvn/apache-maven-3.2.1 在这个文件夹中你需要的子文件夹像 bin、boot、conf 和 lib
    • Winkler 感谢您的回答,虽然它没有解决问题,但它提供了这样做的提示。我寻找包含 bin、boot、conf 和 lib 等子目录的 maven 目录。该目录是 /usr/share/maven3。我试过了,瞧,它奏效了。
    【解决方案3】:

    遇到了同样的问题。解决方案很简单。 Eclipse 期望 maven 根目录具有 binbootconflib 子文件夹。该根文件夹不是(在我的情况下)/usr/local/Cellar/maven32/3.2.5,而是/usr/local/Cellar/maven32/3.2.5/libexec。请注意,正确的是更深的一个文件夹。

    【讨论】:

      【解决方案4】:

      对于因为 intellj 中的这个错误而找到这个线程的可怜的灵魂......

      我将 M2_HOME 和 maven 环境全部设置为现代版本的 maven,但仍然出现此错误。在您的 intellij 首选项中搜索“maven”,您会看到 IntelliJ 使用的默认版本是 3.0.5 - 您会看到版本设置为“捆绑” - 将其设置为您的 maven 下载导演和应用引擎插件将构建。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-10-21
        • 1970-01-01
        • 2016-10-30
        • 1970-01-01
        • 1970-01-01
        • 2023-02-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多