未能执行目标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 not found at: C: \ dev \ apache-maven-3.3.1 \ bin \ mvn.bat -> [Help 1] 

从版本3.3.X ,Maven将mvn.bat更名为mvn.cmd 。 这在maven-release-plugin版本2.5.2 : MRELEASE-902中得到​​解决

他们build议添加以下部分,以防固定插件版本未被自动拾取:

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

我从eclipse运行时遇到同样的问题,通过copy of mvn.cmd to mvn.bat

它为我工作。

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