首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven部署连接超时

maven部署连接超时
EN

Stack Overflow用户
提问于 2016-09-12 14:30:28
回答 1查看 2.2K关注 0票数 0

我正在尝试将maven包部署到proget服务器上。然而,每当我在暂停后运行mvn部署时,我都会得到一个错误:

代码语言:javascript
复制
[WARNING] Could not transfer metadata com.redacted:rx:0.3.0-SNAPSHOT/maven-metadata.xml from/to redacted (https://proget.redacted/maven2/test_feed_dont_use-SNAPSHOT): Connect to proget.redacted.com:443 [proget.redacted.com/8.8.8.8, proget.redacted/8.8.8.8] failed: Connection timed out: connect

我可以使用firefox连接到URL,但不能使用curl。但是,如果我使用curl --insecure选项,我可以。知道有什么不对劲吗?

我已经尝试过这个命令行,它仍然给出了同样的问题。

代码语言:javascript
复制
mvn deploy -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true

我使用的是代理,但是我拥有http_proxy和https_proxy环境变量集,这些变量似乎适用于其他应用程序。maven注意到这些了吗?

EN

回答 1

Stack Overflow用户

发布于 2016-09-14 14:39:30

原来我的问题是由一系列问题引起的。感谢评论者们的帮助,把其中的一些写下来:

  1. maven不会从http_proxy环境变量中选择代理设置。为了解决这个问题,需要在settings.xml文件中设置如下所示:

`

代码语言:javascript
复制
<settings>
  <proxies>
    <proxy>
      <id>localProxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>localhost</host>
      <port>1234</port>
    </proxy>
  </proxies>
</settings>
  1. 默认情况下,Java不信任Proget站点使用的证书。要解决这个问题:
代码语言:javascript
复制
- Use a web browser to navigate to the Proget admin portal.
- Use the padlock icon to view the certificate and export it.
- From the location in environment variable $JAVA\_HOME run the following:

./bin/keytool -import -alias [someName] -keystore jre/lib/security/cacerts -file ~/certFile.crt

  1. 在ProGet版本4.2.1 (Build 8)中存在一个错误,它阻止上传快照包。我不知道如何解决这个问题,但我决定不使用快照。显然,ProGet团队正在为下一个版本进行修复。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39452770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档