Multiple repositories: Ignore missing artifacts

(Benjamin Gudehus) #1


My build.gradle script ( throws following exception after running a task with ‘“gradle depsRuntime”’.

* What went wrong:
Could not resolve all dependencies for configuration ':runtime'.
> Could not download artifact ''
   > Artifact '' not found.

The jar file ‘jai_core-1.1.3.jar’ is missing in maven central ( but existent on the geotools repository (

I changed the order of repository so that osgeo-repository is on the top, and it helped. However:

  • Is there a way to tell Gradle to check the other repositories first and then throw an exception if the requested dependency is not found? * Why do artifacts vanish in the repositories (‘jai_core-1.1.3.jar’ is missing in maven central) and how to reupload them again?

Thanks, Benjamin

(Peter Niederwieser) #2

You can set further repos to search for with ‘MavenArtifactRepository#artifactUrls(Object… urls)’. Chances are the artifacts haven’t vanished from Maven Central but were never uploaded (e.g. for licensing reasons).

(Benjamin Gudehus) #3

Thanks, Peter. This answers my questions.