diff -r dc375a56fd15 -r 3485327d3080 mojo/src/main/java/org/apidesign/bck2brwsr/mojo/BrswrMojo.java --- a/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/BrswrMojo.java Thu Dec 20 16:17:31 2012 +0100 +++ b/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/BrswrMojo.java Sun Dec 23 23:30:06 2012 +0100 @@ -20,14 +20,16 @@ import org.apache.maven.plugin.AbstractMojo; import java.io.File; -import java.io.FileWriter; import java.io.IOException; import java.net.MalformedURLException; +import java.net.URISyntaxException; import java.net.URL; import java.net.URLClassLoader; import java.util.ArrayList; import java.util.Collection; import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; import org.apache.maven.artifact.Artifact; import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugins.annotations.LifecyclePhase; @@ -35,7 +37,6 @@ import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.project.MavenProject; import org.apidesign.bck2brwsr.launcher.Bck2BrwsrLauncher; -import org.apidesign.vm4brwsr.Bck2Brwsr; /** Executes given HTML page in a browser. */ @Mojo(name="brwsr", defaultPhase=LifecyclePhase.DEPLOY) @@ -63,9 +64,12 @@ URLClassLoader url = buildClassLoader(classes, prj.getDependencyArtifacts()); Bck2BrwsrLauncher httpServer = new Bck2BrwsrLauncher(); - httpServer.setStartPage(startpage); httpServer.addClassLoader(url); - httpServer.execute(); + try { + httpServer.showURL(startpage); + } catch (Exception ex) { + throw new MojoExecutionException("Can't open " + startpage, ex); + } System.in.read(); } catch (IOException ex) {