Maven 致命警报:protocol_version
Maven Fatal alert: protocol_version
我对 Maven 有疑问。我用作环境
Windows 10
Java SE JDK 版本 8 更新 80
使用 M2Eclipse 的 Eclipse Mars 2
Maven 3.5.4
我尝试使用两者中的任何一个,但出现 protocol_version 错误。
在 java 应用程序中启用 TLS 1.2。但是没用。
我在看这个解决方案:
- Why am I getting "Received fatal alert: protocol_version" or "peer not authenticated" from Maven Central?
但我不明白如何添加 -Dhttps.protocols = TLSv1.2。没有产地。
非常感谢你的时间,请原谅我的英语
我关注了this post,问题解决了。您应该尝试在命令中添加参数“-Dhttps.protocols=TLSv1.2”并尝试。
but I do not understand how to make the addition of -Dhttps.protocols = TLSv1.2. no where is it made
这取决于您构建应用程序的方式。
A :如果您使用 Eclipse 运行 按钮构建,则必须编辑 运行 配置(maven 构建),如图所示以下。
(注意。您不会在此处输入 -D
)
B :如果您在 windows 控制台上 运行 构建命令行,您可以在 maven build goals
之后立即 运行 参数
mvn clean install -Dhttps.protocols = TLSv1.2
有关 maven 构建的命令行参数的更多详细信息,请参阅 this link
我对 Maven 有疑问。我用作环境
Windows 10
Java SE JDK 版本 8 更新 80
使用 M2Eclipse 的 Eclipse Mars 2
Maven 3.5.4
我尝试使用两者中的任何一个,但出现 protocol_version 错误。 在 java 应用程序中启用 TLS 1.2。但是没用。
我在看这个解决方案:
- Why am I getting "Received fatal alert: protocol_version" or "peer not authenticated" from Maven Central?
但我不明白如何添加 -Dhttps.protocols = TLSv1.2。没有产地。
非常感谢你的时间,请原谅我的英语
我关注了this post,问题解决了。您应该尝试在命令中添加参数“-Dhttps.protocols=TLSv1.2”并尝试。
but I do not understand how to make the addition of -Dhttps.protocols = TLSv1.2. no where is it made
这取决于您构建应用程序的方式。
A :如果您使用 Eclipse 运行 按钮构建,则必须编辑 运行 配置(maven 构建),如图所示以下。
(注意。您不会在此处输入 -D
)
B :如果您在 windows 控制台上 运行 构建命令行,您可以在 maven build goals
之后立即 运行 参数mvn clean install -Dhttps.protocols = TLSv1.2
有关 maven 构建的命令行参数的更多详细信息,请参阅 this link