On Wed, Jan 11, 2012 at 09:07:29AM -0600, Steve Cohen wrote: > It appears that this entire class and the interface it is based on are > deprecated, in favor of org.apache.maven.rtinfo.RuntimeInformation and > org.apache.maven.rtinfo.internal.DefaultRuntimeInformation. > > But this non-deprecated version of the interface/impl REMOVE the > getApplicationVersion() method. > > What's going on here and what is the approved method for getting the > application version now?
What he said.
Dunno about *approved*, but in a JAR (or WAR?) in
META-INF/maven/${groupId}/${artifactId} you'll find pom.properties
which contains a 'version' property:
$ cat pom.properties
#Generated by Maven
#Mon Aug 29 13:19:24 EDT 2011
version=1.0-SNAPSHOT
groupId=edu.iupui.ulib.dspace
artifactId=casAuthn
I know that at least one product deserializes this file to discover
its own version number.
One could use resource filtering to produce a customized
allAboutMe.properties explicitly, containing anything Maven knows and
is willing to provide to a filter.
But I too would like to know what the supported method is, and where
that is documented.
--
Mark H. Wood, Lead System Programmer [email protected]
Asking whether markets are efficient is like asking whether people are smart.
pgpCrDz1zpYUq.pgp
Description: PGP signature
