title: What is an OSGI version qualifier
body: <p>I need to confirm what I suspect as I cannot find any documentation on it, so this would appear a silly question, and since I am a learner at eclipse PDE.</p>
  
  <p>Initially,</p>
  
  <p>I had a parent project pom of an eclipse plugin project with</p>
  
  <pre><code>&lt;version&gt;1.1.0-SNAPSHOT&lt;/version&gt;
  </code></pre>
  
  <p>with two child projects, with both their poms referring to the parent pom as version 1.1.0-SNAPSHOT.</p>
  
  <p>I was able to build the projects successfully and had a site which I use to install the plugin into eclipse.</p>
  
  <p>Then, I wanted my personal temp version called 1.1.1-mine. So I modified the three poms to
      1.1.1-mine</p>
  
  <p>I also updated the META-INF/MANIFEST.MF and feature.xml from </p>
  
  <pre><code>0.13.0.qualifier
  </code></pre>
  
  <p>to</p>
  
  <pre><code>0.13.1.qualifier
  </code></pre>
  
  <p>However, the build encountered the following error.</p>
  
  <blockquote>
    <p>[ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.15.0:validate-version (default-validate-version) on project org.sonatype.m2e.subclipse: OSGi version 1.1.1.qualifier in META-INF/MANIFEST.MF does not match Maven version 1.1.1-mine in pom.xml</p>
  </blockquote>
  
  <p>Does <em>qualifier</em> have to be a maven version keyword? Because, the build proceeded without error after I changed <strong><em>mine</em></strong> to <strong><em>SNAPSHOT</em></strong> in the poms.</p>
  
  <p>If not, what did I do wrong?</p>
  
  <p>What can I do to allow me to have version 1.1.1-mine?</p>