Hi,I’m using gradle 4.4,
and in my project gradle can’t find jar file remotly
how I put this jar file gradle cache manually
Instead of hacking the cache I suggest you try a flat directory repository approach
repositories {
flatDir {
dirs 'lib'
}
}
or reference the jar directly
dependencies {
compile files('lib/local.jar')
}
Both ways, if you want your build to be working on other machines you have to make the jar available on them by some way (e.g. by adding it to your code repository).
I personally dislike both of these suggestions (flatdir or FileCollection) and instead prefer a local repository using the maven style directory layout.
Eg:
repositories {
maven {
url file('/path/to/local/maven/repo')
}
}
Using a maven style layout you can still support:
- proper dependency resolution
- transitive dependencies by including a pom
- source & javadoc artifacts (useful in your IDE)
- seamless switch to a remote repository in future
See this related post
1 Like