gpt4 book ai didi

Maven 3.0.4 部署失败,但 Maven 3.0.0 工作正常

转载 作者:行者123 更新时间:2023-12-02 05:12:17 24 4
gpt4 key购买 nike

我有一个简单的 Maven 项目设置,可以部署到本地 Nexus 服务器。所有相关的配置元素都已就位(带 URL 的 <distributionManagement> 部分,带用户名和密码的 settings.xml 文件中的 <server> 元素,等等)。我知道设置是正确的,因为在 Maven 3.0 上,我可以部署。在 Maven 3.0.4 上,我有两个问题。

如果我尝试使用开箱即用的 3.0.4 进行部署,我会得到一个 handshake_failure .据我所知,这是因为 3.0.4 switched backing HTTP clients .我已将服务器 CA 的证书包含在 javax.net.ssl.trustStore 指向的信任库中在我的 MAVEN_OPTS环境变量,以及 javax.net.ssl.keyStore 指定的 keystore 中的客户端证书, as instructed .同样,这适用于 3.0。出于某种原因,它没有被新的 HTTP 客户端接收。

所以,我尝试删除 wagon-http-lightweight JAR 放入 lib/ext/ 3.0.4 的目录,这让我想到了第二个问题:一旦我强制使用 lightweight客户,我不再收到 handshake_failure并开始获取 HTTP 401。同样,用户名和密码在 Maven 3.0 下工作。它显然是在获取用户名,因为使用 -X 运行包括行“

我已经为此苦苦挣扎了几个小时,但我已经走到了死胡同。我欢迎找到解决方案,但也欢迎对我的下一步行动提出任何建议。

最佳答案

我会推荐:

关于Maven 3.0.4 部署失败,但 Maven 3.0.0 工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15247106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com