in buildSrc/src/main/groovy/HttpUtil.groovy [79:90]
static boolean awaitPublication(url, user, password, int delay, int numTries) {
def found = false
def request = headRequest(url, user, password)
def client = newClient()
def response
while (!found && numTries-- > 0) {
response = client.send(request, HttpResponse.BodyHandlers.discarding())
if (response.statusCode() == 200) found = true
else sleep delay
}
found
}