title: How to get manifest implementation version from context
body: <p>I have to fetch implementation version of web application from <code>manifest.mf</code> file. I have made the changes in <code>pom.xml</code> </p>
  
  <pre><code>&lt;configuration&gt;
    &lt;archive&gt;
      &lt;manifest&gt;
       &lt;addDefaultImplementationEntries&gt;true&lt;/addDefaultImplementationEntries&gt;
       &lt;addDefaultSpecificationEntries&gt;true&lt;/addDefaultSpecificationEntries&gt;
      &lt;/manifest&gt;
   &lt;/archive&gt;
  &lt;/configuration&gt;
  </code></pre>
  
  <p>I'm fetching implementation version by code</p>
  
  <pre><code>String number = VersionInfo.class.getPackage().getImplementationVersion();
  </code></pre>
  
  <p>But the code returns value null. Problem is <strong>I don't want to fetch this value by reading <code>manifest.mf</code> from <code>META-INF</code> folder using Stream.</strong></p>
  
  <p>Is there any way to find this value from Application context?</p>