My gradle build would fail for an unexpected reason. This could be any common jar but one I know would be in the maven central repo without any problems.
FAILURE: Build failed with an exception.
* What went wrong:
Could not resolve all dependencies for configuration ‘:sham-core:testCompile’.
> Could not download artifact ‘commons-logging:commons-logging:1.1.1@jar’
> Artifact ‘commons-logging:commons-logging:1.1.1@jar’ not found.
Problem with repositories
My build.gradle had the following for resolving repositories
buildscript {
repositories {
mavenLocal()
mavenCentral()
}
}
Turns out that my maven local had some sort of problem with gradle when the jar is not present in the maven local.
Options to fix this
- remove mavenLocal() from your gradle build script
- Move the maven local repo mv ~/.m2/repository ~/m2/repo-tmp . Build the project and move it back mv ~/m2/repo-tmp ~/.m2/repository
- Delete the maven local repo rm -rf ~/.m2/repository/ .
I do not use much maven so I just did 3.