title: What is the implicit ID of a maven plugin execution?
body: <p>To disable a plugin execution inherited by the parent POM, one can override it as follows:</p>
  
  <pre><code>&lt;execution&gt;
      &lt;id&gt;TheNameOfTheRelevantExecution&lt;/id&gt;
      &lt;phase/&gt;
  &lt;/execution&gt;
  </code></pre>
  
  <p>Now what if the parent POM does not define an explicit execution ID? <a href="https://stackoverflow.com/a/19540026/7641">This answer</a> says that "If you don't specify id for execution, Maven will do it implicitly (in a way not expected intuitively by you)." So how are execution IDs generated by Maven? Bonus points for linking the relevant Maven source code.</p>
  
  <p><strong>Note:</strong> I'm not looking for alternative ways to disable a plugin execution.</p>