Hi Jeff,

If I'm understanding correctly, this is more of a Maven question, since you 
want it inside the artifact before it is deployed. However, Maven determines 
this value at deployment time, not build time, so it can't be baked in. The 
best thing to do is have your deployment or configuration management tool take 
care of writing that value out somewhere alongside the application. You can 
certainly leverage the Maven metadata in Archiva to do that.

- Brett

On 13/06/2013, at 7:40 AM, Jeff <predato...@gmail.com> wrote:

> I'm still trying to get my head around this and hope someone here can help.
> 
> When a SNAPSHOT build of our WAR files is deployed to Archiva, such as:
> 
>     MyApp-1.0.0-SNAPSHOT.war
> 
> the "SNAPSHOT" gets replaced with a unique timestamp/version number, such
> as:
> 
>     MyApp-1.0.0-20130607.220924-2.war
> 
> I would like to have the exact version number (e.g.,
> 1.0.0-20130607.220924-2) in the MANIFEST.MF (or some other property file)
> that can be made available in the application/service itself so we can
> determine exactly what build is deployed to tomcat.
> 
> I've been glancing at the buildnumber-maven-plugin but I don't *think* it
> will work because I need the unique SNAPSHOT version in the MANIFEST.MF to
> correlate with the actual artifact timestamp in Archiva.
> 
> Has anyone done this and if so how?
> 
> Many thanks!
> 
> -- 
> Jeff Vincent
> See my LinkedIn profile at:
> http://www.linkedin.com/in/rjeffreyvincent
> I ♥ DropBox <http://db.tt/9O6LfBX> !!

--
Brett Porter
br...@apache.org
http://brettporter.wordpress.com/
http://au.linkedin.com/in/brettporter
http://twitter.com/brettporter





Reply via email to