title: Why does mvn release:perform always create a new snapshot version and upload that to the repository instead of the non-snapshot release version?
body: <ol>
  <li>I have created a public repo in Bitbucket to hold all the releases and snapshot releases for me.</li>
  <li>I am using wagon-git to upload the jar to the releases repository.</li>
  </ol>
  
  <p>Here are my entries in pom.xml:</p>
  
  <pre><code>&lt;pluginRepositories&gt;
    &lt;pluginRepository&gt;
      &lt;id&gt;synergian-repo&lt;/id&gt;
      &lt;url&gt;https://raw.github.com/synergian/wagon-git/releases&lt;/url&gt;
    &lt;/pluginRepository&gt;
  &lt;/pluginRepositories&gt;
  ...
  &lt;distributionManagement&gt;
    &lt;repository&gt;
      &lt;id&gt;my id&lt;/id&gt;
      &lt;name&gt;my repo name&lt;/name&gt;
          &lt;url&gt;my repo url&lt;/url&gt;
    &lt;/repository&gt;
  &lt;/distributionManagement&gt;
  ...
  &lt;build&gt;
    &lt;extensions&gt;
      &lt;extension&gt;
        &lt;groupId&gt;ar.com.synergian&lt;/groupId&gt;
        &lt;artifactId&gt;wagon-git&lt;/artifactId&gt;
        &lt;version&gt;0.2.5&lt;/version&gt;
      &lt;/extension&gt;
  ....
  &lt;/build&gt;
  </code></pre>
  
  <p>What I am doing:</p>
  
  <ol>
  <li><code>mvn clean package</code> (creates snapshot version)</li>
  <li><code>mvn release:prepare</code> (creates the new release version and uploads that jar and tags appropriately into my git repository)</li>
  <li>I checkin the updated pom.xml, release.properties etc. </li>
  <li><code>mvn release:perform</code> - With this step I am expecting the new release version created by step 2 to be uploaded to my repository holding all the release jars.</li>
  </ol>
  
  <p>Instead, mvn release:perform creates a new snapshot version and uploads that snapshot jar to the releases repository.</p>
  
  <p>Question is: How do I manage to upload the non-snapshot release jar to the repository instead always creating and uploading a new snapshot version?</p>
  
  <p>What am I missing?</p>