/**
  * Start the fitnesse commander.
  *
  * @throws MojoFailureException - unable to create FitNesseCommander.
  * @throws MojoExecutionException - unable to start commander.
  */
 private void startCommander() throws MojoFailureException, MojoExecutionException {
   commander =
       new FitNesseCommander(
           getCommanderConfig(getJvmDependencies(), getJvmArguments(), 0, fitNesseRunPort));
   try {
     commander.start();
   } catch (MafiaException me) {
     throw new MojoExecutionException(me.getMessage(), me);
   }
   if (commander.hasError()) {
     logErrorMessages(commander.getOutput(), commander.getErrorOutput());
     throw new MojoExecutionException("Could not start FitNesse");
   }
   getLog().info("FitNesse start on: http://localhost:" + fitNesseRunPort);
 }
 /**
  * Stop the fitnesse commander.
  *
  * @throws MojoExecutionException - unable to stop fitnesse.
  */
 private void stopCommander() throws MojoExecutionException {
   try {
     commander.stop();
     getLog().info("FitNesse stopped on: http://localhost:" + fitNesseRunPort);
   } catch (MafiaException me) {
     throw new MojoExecutionException(me.getMessage(), me);
   }
 }