add some useful flags to the remotejdk fetching curl (#320)
Closes #320
COPYBARA_INTEGRATE_REVIEW=https://github.com/bazelbuild/rules_java/pull/320 from benjaminp:curl-flags 8e1e447c523659ca5a6a49a18413470397294934
PiperOrigin-RevId: 810796608
Change-Id: Iece85dba3804699bacec260da807b6486ca4888b
diff --git a/java/bazel/BUILD.bazel b/java/bazel/BUILD.bazel
index 68b3c1f..225628e 100644
--- a/java/bazel/BUILD.bazel
+++ b/java/bazel/BUILD.bazel
@@ -29,7 +29,7 @@
TMP_FILE=$$(mktemp -q /tmp/remotejdk.XXXXXX)
IFS=\\| read -r name version urls strip_prefix target_compatible_with primary_url <<< "$$config"
echo "fetching: $$primary_url to $$TMP_FILE" > /dev/stderr
- curl --silent --fail -o $$TMP_FILE -L "$$primary_url" > /dev/stderr
+ curl --retry 5 --write-out '%{{onerror}}%{{url}}\n' --show-error --silent --fail -o $$TMP_FILE -L "$$primary_url" > /dev/stderr
sha256=`sha256sum $$TMP_FILE | cut -d' ' -f1`
echo "struct("
echo " name = \\"$$name\\","