2015-11-03 101 views
1

我最近不得不在工作中弄到一台新电脑,并重新安装了包括Maven在内的所有编程资料。现在我正在尝试发布项目更改,但我无法使Maven发布工作。Maven发布不起作用 - “未找到Maven可执行文件”

  1. 我运行mvn release:从Eclipse准备,并成功完成。
  2. 我开始mvn发布:从Eclipse执行,并且它失败并显示一条消息说准备在中途失败。
  3. 我跑版本:从Eclipse中再次做好准备,现在它与失败 “:C:Maven的可执行不找到\用户\ BLS \的Git \事件\嵌入式\ BIN \ mvn.bat”
  4. 我跑mvn release:从cmd提示符准备,并成功完成。
  5. 我跑MVN发布:从命令提示符执行,它给了我一些问题,并以“无法标记SCM”

失败 -

  • 从来就曾经是位于C的任何文件夹:\ Users \ bls \ Git \ events \ EMBEDDED \ bin
  • C:\ Maven \ apache-maven-3.3.3 \ bin包含mvn.bat和mvn.cmd。
  • C:\ Maven \ apache-maven-3.3.3 \ bin被添加到PATH中。
  • 在Eclipse中,Window/Prefrences/Maven/Installations我添加了正确的路径并将其设置为默认值。

仍然无法正常工作。想法?

+0

我同意@khmarbaise - 通过IDE做发布是...一个真正糟糕的主意。在完成了几次发布之后,他们失败了,然后花了数小时弄清楚为什么它无法从IDE中运行,那么您就会知道原因。控制台是你的朋友。 – carlspring

+0

我和我的团队已经通过Eclipse发布了多年,没有任何问题,所以我不知道为什么它会受到阻碍。 –

+0

制作发布是像Jenkins等CI解决方案的工作,但不是来自开发机器,也不是来自Eclipse或任何其他IDE ...除此之外,如果你有像'无法标记SCM'的消息,你应该检查你是否已经有版本控制中的标签等 – khmarbaise

回答

0

您需要将mvn.cmd文件重命名为mvn.bat文件夹。在mvn 3.3.x中,maven的结构已经改变。 mvn.bat文件已被更改为mvn.cmd。但是在命令行中,这不被考虑。希望我对你的问题有所帮助。