code: public final void execute()
          throws MojoExecutionException, MojoFailureException
      {
          if ( skip )
          {
              getLog().info( "Skipping invocation per configuration."
                  + " If this is incorrect, ensure the skip parameter is not set to true." );
              return;
          }
          if ( pluginDescriptor == null )
          {
              pluginDescriptor = mojoExecution.getMojoDescriptor().getPluginDescriptor();
          }
          doExecute();
      }
docs: Executes the plugin goal (if the plugin is not skipped)
  
  @throws MojoExecutionException If there is an exception occuring during the execution of the plugin.
  @throws MojoFailureException If there is an exception occuring during the execution of the plugin.