无法执行目标maven发布:准备

无法执行目标maven发布:准备,maven,Maven,我在运行mvn发行版:准备时遇到问题。我有以下信息: [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

我在运行mvn发行版:准备时遇到问题。我有以下信息:

[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]

在Windows8.1中使用Maven 3.3.1时,我也遇到了同样的问题。我搜索了一下,发现
mvn.bat
移动到了
mvn.cmd
。不过,我不知道如何在版本中解决它。因此,我下载了Maven 3.2.5,其中有一个
mvn.bat
文件。它对我很有效。

我在从eclipse运行时遇到了同样的问题,通过
将mvn.cmd复制到mvn.bat


它对我很有效。

从版本
3.3.X
开始,Maven将
mvn.bat
重命名为
mvn.cmd
。这在
maven发布插件
version
2.5.2
中得到了修复:

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

  <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>

org.apache.maven.plugins
maven发布插件
2.5.1
org.apache.maven.shared
maven调用程序
2.2

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

看起来您的maven安装不正确,这意味着您的mvn二进制文件不在您的路径中。我的maven一切正常,只有插件版本不正常。在我的路径中只有mvn.bat mvn.cmd请接受您问题的答案。Lucas的答案是真正的解决方案,而不是一些肮脏的解决办法。虽然“将mvn.cmd复制到mvn.bat”也是我的第一个想法,而且很可能会起作用,但这实际上有点干净。在2.5.2或2.5.1中修复了?@Wuaner,答案中说:这在maven发布插件版本2.5.2中修复了我看到了。。。如ur代码所示,如果发布插件版本低于2.5.2,则必须将maven invoker的版本指定为2.2。工作非常完美。非常感谢。这是一个解决办法,但它会起作用。更正确的解决方案是Lucas建议的。在MAC-1上为我工作。在这个问题上,你做了与其他三个答案完全相同的事情。@RoddyofFrozenpeas抱歉,忽略我的回答answer@Rahulk你知道你可以删除你的答案吗?纪尧姆·乔治-我认为这不会伤害任何人。享受