【问题标题】:Failed to execute goal maven release:prepare未能执行目标 Maven 发布:准备
【发布时间】:2017-12-14 23:55:22
【问题描述】:

我在运行 mvn release:prepare 时遇到问题。我有以下消息:

[ERROR] Failed to execute goal org.apache.maven.plugins: maven-release-plugin: 2.5.1: prepare (default-cli) on project marketplace-po
c: Failed to invoke Maven build. Error configuring command-line. Reason: Maven executable not found at: C: \ dev \ apache-maven-3.3.1 \
bin \ mvn.bat -> [Help 1]

【问题讨论】:

  • 您的 Maven 安装似乎不正确,这意味着您的 mvn 二进制文件不在您的路径中。
  • 我的 maven 一切正常,只有插件版本不工作。在我的路径中只有 mvn.bat mvn.cmd
  • 请接受您的问题的答案。卢卡斯的答案是真正的解决方案,而不是一些肮脏的解决方法。

标签: maven


【解决方案1】:

3.3.X 版本开始,Maven 将 mvn.bat 重命名为 mvn.cmd。这是在maven-release-plugin 版本中修复的2.5.2MRELEASE-902

他们建议添加以下部分,以防无法自动获取固定插件版本:

  <build>
    <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-release-plugin</artifactId>
          <version>2.5.1</version>
          <dependencies>
            <dependency>
              <groupId>org.apache.maven.shared</groupId>
              <artifactId>maven-invoker</artifactId>
              <version>2.2</version>
            </dependency>
          </dependencies>
        </plugin>
    </plugins>
  </build>

【讨论】:

  • 虽然“将 mvn.cmd 复制到 mvn.bat”也是我的第一个想法并且很可能会奏效,但实际上这更简洁一些。
  • 在 2.5.2 或 2.5.1 中修复?
  • @Wuaner,它在答案中说:这已在 maven-release-plugin 版本 2.5.2 中修复
  • 我明白了...如果发布插件版本低于 2.5.2,则必须将 maven-invoker 的版本指定为 2.2,如您的代码所示。
  • 完美运行。谢谢!
【解决方案2】:

我从 Eclipse 运行时遇到了同样的问题,通过制作解决了 copy of mvn.cmd to mvn.bat

它对我有用。

【讨论】:

  • 这是一种解决方法,但它会起作用。更正确的解决方案是卢卡斯建议的。
  • 在 MAC 上为我工作
【解决方案3】:

我在 Windows 8.1 中使用 Maven 3.3.1 时也遇到了同样的问题。我搜索了一下,发现mvn.bat 移动到了mvn.cmd。不过,我不知道如何在版本中解决它。所以,我下载了 Maven 3.2.5 并且有 mvn.bat 文件。它对我有用。

【讨论】:

    【解决方案4】:

    已修复,我在安装 maven 3.5.0 时遇到了同样的问题,所以只需复制 mvn.cmd 并将其重命名为 C:\Program Files\apache-maven-3.5.0\bin 中的 mvn.bat。

    【讨论】:

    • ‐1。你做了与这个问题的其他三个答案完全相同的事情。
    • @RoddyoftheFrozenPeas 抱歉,请忽略我的回答
    • @Rahulk 你知道你可以删除你的答案吗?
    • Guillaume Georges - 我认为它不会伤害任何人。享受
    猜你喜欢
    • 2012-10-02
    • 1970-01-01
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-07
    • 2012-11-13
    相关资源
    最近更新 更多