@Override
protected final void executeInternal(final Launch... launches)
throws MojoExecutionException, MojoFailureException {
final String portString = this.port.toString();
try {
Runtime.getRuntime().addShutdownHook(new Interrupter(Thread.currentThread(), 0L));
this.fitNesseHelper.launchFitNesseServer(portString, this.workingDir, this.root, this.logDir);
if(this.createSymLink) {
this.fitNesseHelper.createSymLink(
this.project.getBasedir(), this.testResourceDirectory, this.port, launches);
}