Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>We use especially for this purpose the <a href="http://mojo.codehaus.org/build-helper-maven-plugin/remove-project-artifact-mojo.html" rel="nofollow">build-helper plugin</a>. In our company parent pom is the remove-project-artifact goal embedded in the profile for our hudson builds. This way all old versions of this artifact are removed prior to installing the currently build version.</p> <pre><code>... &lt;profile&gt; &lt;id&gt;hudson&lt;/id&gt; &lt;activation&gt; &lt;property&gt; &lt;name&gt;BUILD_TAG&lt;/name&gt; &lt;/property&gt; &lt;/activation&gt; &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt; &lt;artifactId&gt;build-helper-maven-plugin&lt;/artifactId&gt; &lt;version&gt;1.7&lt;/version&gt; &lt;executions&gt; &lt;execution&gt; &lt;id&gt;remove-old-artifacts&lt;/id&gt; &lt;phase&gt;package&lt;/phase&gt; &lt;goals&gt; &lt;goal&gt;remove-project-artifact&lt;/goal&gt; &lt;/goals&gt; &lt;configuration&gt; &lt;removeAll&gt;true&lt;/removeAll&gt; &lt;/configuration&gt; &lt;/execution&gt; &lt;/executions&gt; &lt;/plugin&gt; ... </code></pre> <p>Using removeAll set to true will wipe out all other snapshots except the one your working on. This can be dangerous as it may mean snapshots for a branch will be wiped out as well.</p> <p>For instance if you have a snapshot 1.0.0.18-SNAPSHOT representing HEAD and snapshot 1.0.1.17-SNAPSHOT representing a branch, running this plugin with 1.0.0.18-SNAPSHOT build will wipe the 1.0.1.17-SNAPSHOt folder.</p> <p>To get around this scenario the removeAll should be set to false.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload