In my build.gradle, I added the plugin:
apply plugin: \'maven\'
Then using “gradle install” I can copy the resulted jar into the maven reposito
If you insist on manipulating the cache, then your best bet is to write a shell script that will manually replace latest JAR in the cache.
The reason is that Gradle does not come with this functionality built-in, as Gradle uses notion of "local cache" in a strict sense, as opposed to "local repository" which is used by Maven.
The difference is that you are never supposed to save files to local cache manually.
To solve your problem the recommended way: Suppose that project A is a dependency of project B. Then you can call publishToMavenLocal
command in project A to refresh the depedency. Add mavenLocal()
repository in gradle.build
of project B, so every time you build project B, Gradle will check the local repository when resolving the dependency A.