maven - EOF异常: Input contained no data in cmd

标签 maven exception cmd eof

当尝试在 cmd 中调用 mvn --encrypt-password 密码时,出现此错误:

[ERROR] Error executing Maven.
[ERROR] java.io.EOFException: input contained no data
[ERROR] Caused by: input contained no data

当我调用 mvn --encrypt-master-password somepass 时,它正常执行。有人可以帮我解决这个问题,或者我如何打印整个堆栈跟踪来查找错误。

提前致谢。

最佳答案

您需要先创建一个主密码。如果您正在遵循教程 here您不能跳过创建主密码的步骤(就像我一样),否则您将收到上面的错误。

运行命令:

mvn --encrypt-master-password

根据提示输入您的主密码。将该命令的输出输入到您的 ${user.home}/.m2/settings-security.xml 中文件如下

<settingsSecurity>
    <master>{jSMOWnoPFgsHVpMvz5VrIt5kRbzGpI8u+9EF1iFQyJQ=}</master>
</settingsSecurity>

现在,您的mvn --encrypt-password <yourPassword>命令应该可以工作。

关于maven - EOF异常: Input contained no data in cmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41137426/

相关文章:

c# - 我应该使用 AppDomain.CurrentDomain.BaseDirectory 还是 System.Environment.CurrentDirectory?

c - 为什么会出现浮点异常

python - 是否有从 Python 的 OSError 获取信息的跨平台方式?

java - 如何创建多模块 Spring Boot Maven 项目?

java.lang.NoSuchMethodError : javax. mail.internet.ParameterList.combineSegments()V

c# - 通过 Cmd 启动 Windows 应用程序与控制台应用程序

javascript - 内容未定义,错误为错误 :ENOENT, 打开 'C:\Windows\system32\hello.txt'

python程序在命令行中停止

从 jar 根目录导入 Java

java - 编译错误: During maven build