【发布时间】:2016-02-03 15:51:39
【问题描述】:
我最近不得不买一台新电脑,并重新安装包括 Maven 在内的所有编程工具。现在我正在尝试发布项目更改,但无法让 Maven Release 正常工作。
- 我从 Eclipse 运行 mvn release:prepare,它成功完成。
- 我从 Eclipse 启动了 mvn release:perform,但它失败并显示一条消息说准备中途失败。
- 我再次从 Eclipse 运行 release:prepare,现在它失败了 “Maven 可执行文件未在:C:\Users\bls\Git\events\EMBEDDED\bin\mvn.bat”
- 我从 cmd 提示符运行 mvn release:prepare,它成功完成。
- 我从 cmd 提示符运行 mvn release:perform,它给了我一些问题,但失败并显示“无法标记 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 我添加了正确的路径并将其设置为默认值。
还是不行。想法?
【问题讨论】:
-
我同意@khmarbaise 的观点——通过 IDE 进行发布是……一个非常糟糕的主意。在你完成了几个版本之后,它们都失败了,然后浪费了几个小时来弄清楚为什么它在你的 IDE 中不起作用,你就会知道为什么。控制台是您的朋友。
-
我和我的团队多年来一直通过 Eclipse 进行发布而没有遇到任何问题,所以我不知道为什么会不鼓励。
-
发布是 Jenkins 等 CI 解决方案的工作。但不是来自开发机器,也不是来自 Eclipse 或任何其他 IDE ......除此之外,如果你有类似
Unable to tag SCM的消息,你应该检查如果您的版本控制等中已经有标签。
标签: java eclipse maven maven-release-plugin