在JavaEE6(JBossAS7)中,如何在运行时获得EAR模块的版本?

在JavaEE6(JBossAS7)中,如何在运行时获得EAR模块的版本?,jboss,maven-3,jboss7.x,java-ee-6,versioning,Jboss,Maven 3,Jboss7.x,Java Ee 6,Versioning,我有一个EAR模块和一些子模块(使用Maven)。我想在Web应用程序(子模块之一)中显示EAR的版本 如何在运行时获取EAR的版本 我正在使用JavaEE 6和JBoss AS 7.1.1。Final我通过从EJB bean调用以下代码来获得我的应用程序的名称: String appName = (String) (new InitialContext()).lookup( "java:app/AppName" ); 在我们的项目中,我们掌握了ear/META-INF/MANIFEST.MF

我有一个EAR模块和一些子模块(使用Maven)。我想在Web应用程序(子模块之一)中显示EAR的版本

如何在运行时获取EAR的版本


我正在使用JavaEE 6和JBoss AS 7.1.1。Final

我通过从EJB bean调用以下代码来获得我的应用程序的名称:

String appName = (String) (new InitialContext()).lookup( "java:app/AppName" );

在我们的项目中,我们掌握了ear/META-INF/MANIFEST.MF(java.util.jar.MANIFEST)

那我们就可以做了

manifest.getMainAttributes().getValue(Attributes.Name.IMPLEMENTATION_VERSION);

我如何得到这个版本?