天真使用内置设置有时会导致挂起连接。这可能是我无法控制的一些网络问题。
我想知道如何为下载工件和发布工件设置超时和重试。
我找到了HTTP旅行车的连接超时和读取超时设置,但我没有找到重试选项。
对于发布,我找到了重试选项,但没有超时设置。
编辑我想要的是相当于curl&max-time, - retry和--retry-delay选项,用于maven和gradle下载和发布。
答案 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存档目录。要重试,您只需要反复重新运行构建,直到完成所有工件。