Issue
In Gradle project, we can define multiple remote / local Maven repository.
buildscript {
repositories {
mavenLocal()
mavenCentral()
jCenter()
maven {
url 'https://example1.mavenrepo.com/public'
}
maven {
url "https://example2.mavenrepo.com/release"
}
}
dependencies {
classpath 'com.example.mydependencies:mylibrary:1.0.0'
}
}
If mylibrary
exist in all of Maven repo. Which one will Gradle choose? Can I configure Gradle to only download mylibrary
in certain Maven repo?
Solution
As you can find in the doc
A project can have multiple repositories. Gradle will look for a dependency in each repository in the order they are specified, stopping at the first repository that contains the requested module.
Answered By - Gabriele Mariotti
Answer Checked By - Robin (JavaFixing Admin)