Rename SNAPSHOT dependencies after downloading and war assembling


(Sergey Liberman) #1

Hi there,

We have a tomcat app that we build using gradle 2.13 as project-name-1.0-SNAPSHOT several times a day. It has a bunch of dependency artifacts built by ourselves that we upload to a repository as -SNAPSHOT.jar-s. I was looking for a way to somehow rename those modules after they were downloaded and put into WEB-INF folder of the war to their timestamped version they originally allocated to when uploaded to repository like:
http://repository.url/group/artifact-name/1.0-SNAPSHOT/artifact-name-${timestamp}-${build-number}.jar

So I’ll find in WEB-INF all those jars with names like the above. I feel like there’s some complexity here because of how the dependecies are declared in build.gradle and how it will build the classpath so I have to fix it after dependency files are renamed and it seems to be a chicken/egg problem to me because of how gradle calculates project dependencies.

Thanks!