title: How do you force a maven MOJO to be executed only once at the end of a build?
body: <p>I have a MOJO I would like executed once, and once only after the test phase of the last project in the reactor to run.</p>
  
  <p>Using:</p>
  
  <pre><code>if (!getProject().isExecutionRoot()) {
          return ;
  }
  </code></pre>
  
  <p>at the start of the execute() method means my mojo gets executed once, however at the very beginning of the build - before all other child modules. </p>