I think the timestamp after "-SNAPSHOT" is something which should not be customized as by Maven design. The version before "-SNAPSHOT"is something which is up to you. Some companies customize the version to *<version in pom>-<commit number in git>-<build number in jenkins>* executed on Jenkins CI. If it is a problem in multimodule project with messy timestamp then it is strange bug. You can configure installAtEnd=true https://maven.apache.org/plugins/maven-install-plugin/install-mojo.html#installAtEnd but it is only a workaround.
On Fri, Sep 13, 2019 at 10:42 PM Tamás Cservenák <ta...@cservenak.net> wrote: > Howdy, > > so what Dan is asking for is I think the following thing: > On multi module snapshot deploy, the last bit of snapshot timestamped > version is "buildNo". > > Consider following scenario: you have a 3 module reactor build: > i) you deploy first time: the buildNo is -1 > ii) you deploy second time, and 2nd module UT fails: result in repo is 1st > module has -2, while the rest, as module2 failed, is not deployed > iii) you deploy third time: the build No is -3 for 1st module, while it is > -2 for the rest. > > All sounds great ("as it should be"), but buildNo has "fall apart". 3rd > deployment will have snapshots that will have their version like > 1.0-yyyymmdd.hhmmss-3 while the rest version is 1.0-yyyymmdd.hhmmss-2. > > Determining buildNo is possible only from maven metadata.xml, that may be > overkill. Nothing logically "groups" the two version above, even if they > were deployed at same time, by the same build. > > Deploy at end may help here, yes, but personally, I dislike the fact how > buildNo is calculated (md get, buildNo++ jar put,, modified md put). > > Also, this topic seems to me, like somewhat related to the overall issue of > https://issues.apache.org/jira/browse/MNG-6581 > > Thanks, > T > > > > On Fri, Sep 13, 2019 at 8:32 PM Francois Marot <francois.ma...@gmail.com> > wrote: > > > can you tell us a little bit more about your problem please ? > > You say "Currently, artifact deployed as snapshot at Maven repository has > > the following format: artifactId-version-timestamp-NN ". Do youmean the > > filename in the repo ? If so, why is it a problem for you ? > > Share more with us and I think we'll suggest solution more adapted for > your > > use case ;) > > > > Regards, > > Francois > > > > > > > > On Thu, 12 Sep 2019 at 04:07, Dan Tran <dant...@gmail.com> wrote: > > > > > Hello Maven Users and Development Team > > > > > > Currently, artifact deployed as snapshot at Maven repository has the > > > following format > > > > > > artifactId-version-timestamp-NN > > > > > > where NN auto-incremented at each maven module and the number varies > > > > > > Is there a way to use same snapshot NN for the entire multi-module > maven > > > build? > > > > > > If I have to implement a solution, would it be as an extension or I > have > > to > > > tinker with maven-deploy-plugin? > > > > > > Very appreciated any advice > > > > > > -D > > > > > >