본문 바로가기
IT Knowledge/빌드도구

Gradle increase read timeout 조치방안

by Seok. 2022. 6. 17.
반응형

[현상]

 : Gradle clean build 상에서 발생하는 오류.

[원인]

: http://URL/com/github/jnr/jffi/maven-metadata.xml.

위의 maven-metadata.xml load 없다. Read timed out

 

정말 불러올수 없나?

Curl 불러와 진다. 간헐적으로 10초가 넘을때가 있다. 원인은 없음. (네트워크 환경상?)

 

[해결방안]

Gradle 빌드시 read timeout 시간을 늘려보는 방법.

 

1. gradle.properties 설정에 추가 하는 방법.

$ cat ~/.gradle/gradle.properties


# Set the socket timeout to 5 minutes (good for proxies)
systemProp.org.gradle.internal.http.socketTimeout=300000
 # the number of retries (initial included) (default 3)
systemProp.org.gradle.internal.repository.max.retries=10
 # the initial time before retrying, in milliseconds (default 125)
systemProp.org.gradle.internal.repository.initial.backoff=500



출처: <https://quotidian-ennui.github.io/blog/2020/06/05/gradle-timeout-fun/>

2. 빌드시 옵션을 넣어서 빌드하는 방법.

Answer
The feature was added in Gradle here: https://github.com/gradle/gradle/pull/3041
You can increase the timeout with 2 properties:
./gradlew build -Dhttp.socketTimeout=60000 -Dhttp.connectionTimeout=60000
As commented by Sue C, If you are using gradle 4.10.2 or later version use following properties:
./gradlew build -Dorg.gradle.internal.http.socketTimeout=60000 -Dorg.gradle.internal.http.connectio


출처: <https://baikangwang.gitbooks.io/workingnotes/content/how-to-increase-read-timeout.html>
반응형

'IT Knowledge > 빌드도구' 카테고리의 다른 글

Jib개요 및 사용법(with maven, gradle)  (6) 2023.08.14
Gradle install 방법  (2) 2023.08.14
Gradle의 이해  (0) 2023.08.14
Maven Wrapper의 이해와 사용법  (0) 2023.08.14
Maven 의 이해  (0) 2023.08.14

댓글