I recently added the ability to create Maven snapshots for a project configured to use a unique version of timestamp on a deployed artifact. But there is some confusion as to whether to do it right (the snapshots in question are being deployed in one of the public repositories, and not just inside an organization such as a company): some say that this causes problems when trying to use snapshots .
So: considering how much of Maven is agreement-based, and following accepted best practices, I hope there are some recommendations as to which option to choose.
(NOTE: I edited the title a bit. I am particularly interested in the benefits (or lack thereof) of enabling a unique timestamp using the deployment option for public versions of snapshots, and not so much for using timestamps if included, although this is obviously somewhat related question)
source share