windows - Maven 在 cmd windows 7 中表现出奇怪的行为

标签 windows maven cmd

我在工作的一个项目中使用maven,并且遇到了一个相当奇怪的(至少对我来说)问题。当我执行:mvn package 时,一切似乎都正常,但是 mvn 的输出一旦 maven 完成就消失了。为了进一步测试它,我只是做了一个: mvn --help ,但我看不到输出。命令完成后,提示符就会被清除。我现在正在使用重定向进行工作: mvn package > out 然后:键入 out 以查看输出。任何帮助将不胜感激!

谢谢!

已解决:对于任何认为这有用的人。在 mvn.bat 的末尾有一行

    cmd /C exit /B %ERROR_CODE%

我必须这样注释掉:

    @REM cmd /C exit /B %ERROR_CODE%

最佳答案

检查 MAVEN_TERMINATE_CMD 是否设置为打开。如果未设置它:

set MAVEN_TERMINATE_CMD=

检查maven bin 目录中的mvn.bat 脚本是否不包含不带/b 选项的退出命令。它应以以下行结尾:

cmd /C exit /B %ERROR_CODE%

如果两种方法都不能解决您的问题,请将 MAVEN_BATCH_PAUSE 变量设置为 on:

set MAVEN_BATCH_PAUSE=on

在运行 Maven 之前。这应该导致 mvn.bat 在退出之前等待击键。

关于windows - Maven 在 cmd windows 7 中表现出奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6650584/

相关文章:

java - 如何跳过所有集成测试 (-DskipITs) 和一个单元测试 mvn 命令行

powershell - 如何更改 Windows 的默认控制台主机应用程序?

c# - 构建 XNA 磁贴编辑器

javascript - HTML5 放置目标支持哪些剪贴板格式?

windows - 如何在 Windows 主机上启动/引导期间启动 Vagrant?

windows - CMD 脚本 : Reading and saving the last word of each line (multiple lines)

windows - CMD 打开而不是 VBS

windows - 无法从Windows命令行关闭JBoss AS 7.0.2

java - 用于调试和测试的 Log4j 配置

java - maven-shade-plugin:排除依赖项及其所有传递依赖项