I used to work only with maven, and when project requires some jar which is not available in any repository, I was able to install it with
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
It was quite easy.
Now I struggle with gradle, my project depends on a jar which no longer exists in any repository. I have the jar file on my disk. Changing the jar version in project dependencies does not apply to my problem.
Is there any way to install jar file into the gradle cache from command line without changing any project dependencies?
In this case you can perform mvn initialize and jar will be installed in local maven repo.
gradle install publishes into the local Maven repo, and mavenLocal() makes sure to look there for dependencies.
Bookmark this question. Show activity on this post.
@DaveNewton posted a link to a question that talks about adding your local Maven repository to Gradle's artifact search path. If you still have your local Maven repository, and the file has been deployed there, this will work.
Gradle also lets you reference dependencies on your local filesystem. However, if your computer crashes, you're in trouble.
I think a far better approach is to use a repository manager, like Nexus or Artifactory. It should be running on a separate machine that is regularly backed-up and/or uses RAID disks for its repository.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With