Hm, is this really heading into the direction you intended with your question originally?

The api your are looking at is more for maven internal use (or for dealing with maven world (poms, etc.). If your "application" is into this direction you might find interesting hints with maven plugin development.

If you have in mind some kind of application that just happens to use maven as a build platform,
then the solution is not in the first place maven specific.
(The version of the maven project needs not necessarily be the version of the application, but providing such info to your application is application specif in the first place.)

You need to consider in what form said information is to be bundled with your application. (e.g. readable from jar manifest or other resource, read from pom included with jar, provided by a dedicated class to name a few)
Second step would be how you access it from there.

So, probably you can drop a word or more on the use case involved.

Rainer

On 11.01.2012 16:07, 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?


On 01/11/2012 08:59 AM, Steve Cohen wrote:
Thanks.
But according to this:
http://maven.apache.org/ref/3.0.4-SNAPSHOT/apidocs/org/apache/maven/execution/DefaultRuntimeInformation.html


the getApplicationVersion() method has been deprecated, with no
indication as to what I should use instead.

Also, it seems that this introduces a dependency on Maven itself within
the application. What jar would this be?

Thanks again.

On 01/11/2012 08:12 AM, Guillaume Polet wrote:
Just google org/apache/maven/execution/DefaultRuntimeInformation.java .

http://grepcode.com/file/repo1.maven.org/maven2/org.apache.maven/maven-core/2.0.5/org/apache/maven/execution/DefaultRuntimeInformation.java?av=h



Cheers,
Guillaume

Le 11/01/2012 15:03, Steve Cohen a écrit :
A solution to this question appears to have been offered here, in 2007.

http://maven.40175.n5.nabble.com/HowTo-access-project-version-programmatically-in-application-td82542.html



It references a page explaining how to do it. That page is now gone:

http://svn.apache.org/repos/asf/maven/components/trunk/maven-core/src/main/java/org/apache/maven/execution/DefaultRuntimeInformation.java



Does this page or another more advanced way to do this now exist?

Thanks.




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to