Gradle fails to download dependencies if not present in mavenLocal()

That’s how Maven resolution works (except for Maven Local), even in Maven. See further up in this thread how to deal with this.