maven下载依赖时,由于网络问题导致失败:
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-failsafe-plugin/2.16/maven-failsafe-plugin-2.16.pom
Plugin org.apache.maven.plugins:maven-failsafe-plugin:2.16 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-failsafe-plugin:jar:2.16
我想重试 n
次,其中 n
是可配置的。我怎样才能做到这一点?
最佳答案
我在 Gitlab CI/CD 中遇到了类似的问题。这似乎已经解决了问题:
-Dmaven.wagon.http.retryHandler.count=3
Since version 3.2, the retry handler can be configured with system properties:
...
maven.wagon.http.retryHandler.count
= number of retries for default or standard implementations.
其他 HTTP 客户端设置如下所述:https://maven.apache.org/wagon/wagon-providers/wagon-http/
编辑: 正如 keiki 在评论中指出的那样,3
似乎是默认值,因此尚不清楚设置此值有何帮助。请评论您的经验。
关于java - Maven 如果失败则重试依赖下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55899091/