如何在不可靠的网络上使用maven或gradle?

时间:2014-04-24 00:09:34

标签: maven gradle

天真使用内置设置有时会导致挂起连接。这可能是我无法控制的一些网络问题。

我想知道如何为下载工件和发布工件设置超时和重试。

我找到了HTTP旅行车的连接超时和读取超时设置,但我没有找到重试选项。

对于发布,我找到了重试选项,但没有超时设置。

编辑我想要的是相当于curl&max-time, - retry和--retry-delay选项,用于maven和gradle下载和发布。

2 个答案:

答案 0 :(得分:3)

我也试图深入研究这个话题,但没有找到太多内容。除了一件事。从Gradle 4.3开始(感谢PR),您可以将systemProp.org.gradle.internal.http.connectionTimeout=120000 systemProp.org.gradle.internal.http.socketTimeout=120000 添加到:

IDataReader

也许一旦https://github.com/gradle/gradle/issues/4629得到解决,生活就会轻松得多。

答案 1 :(得分:-1)

Gradle具有内置的Maven兼容性,它将为您创建.m2或.gradle存档目录。要重试,您只需要反复重新运行构建,直到完成所有工件。