@Override
    public final void execute() throws MojoExecutionException, MojoFailureException {

        final ApplicationBuilder<?, ?> builder = createBuilder();
        builder.withComponent(MavenPathComponent.class);
        builder.withParam(MAVEN_BASE_DIR, project().getBasedir().toString());

        configurer.accept(builder);

        if (debug()) {
            builder.withLogging(ApplicationBuilder.LogType.APPLICATION_BUILDER);
        }

        builder.withSkipCheckDatabaseConnectivity();
        final Speedment speedment = builder.build();

        getLog().info(launchMessage());
        execute(speedment);
    }
The abstract base implementation for all the Speedment Mojos.

@author Emil Forslund
build-parent/maven-plugin/src/main/java/com/speedment/maven/abstractmojo/AbstractSpeedmentMojo.java