1.1 --- a/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/BrswrMojo.java Thu Dec 20 16:17:31 2012 +0100
1.2 +++ b/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/BrswrMojo.java Sun Dec 23 23:30:06 2012 +0100
1.3 @@ -20,14 +20,16 @@
1.4 import org.apache.maven.plugin.AbstractMojo;
1.5
1.6 import java.io.File;
1.7 -import java.io.FileWriter;
1.8 import java.io.IOException;
1.9 import java.net.MalformedURLException;
1.10 +import java.net.URISyntaxException;
1.11 import java.net.URL;
1.12 import java.net.URLClassLoader;
1.13 import java.util.ArrayList;
1.14 import java.util.Collection;
1.15 import java.util.List;
1.16 +import java.util.logging.Level;
1.17 +import java.util.logging.Logger;
1.18 import org.apache.maven.artifact.Artifact;
1.19 import org.apache.maven.plugin.MojoExecutionException;
1.20 import org.apache.maven.plugins.annotations.LifecyclePhase;
1.21 @@ -35,7 +37,6 @@
1.22 import org.apache.maven.plugins.annotations.Parameter;
1.23 import org.apache.maven.project.MavenProject;
1.24 import org.apidesign.bck2brwsr.launcher.Bck2BrwsrLauncher;
1.25 -import org.apidesign.vm4brwsr.Bck2Brwsr;
1.26
1.27 /** Executes given HTML page in a browser. */
1.28 @Mojo(name="brwsr", defaultPhase=LifecyclePhase.DEPLOY)
1.29 @@ -63,9 +64,12 @@
1.30 URLClassLoader url = buildClassLoader(classes, prj.getDependencyArtifacts());
1.31
1.32 Bck2BrwsrLauncher httpServer = new Bck2BrwsrLauncher();
1.33 - httpServer.setStartPage(startpage);
1.34 httpServer.addClassLoader(url);
1.35 - httpServer.execute();
1.36 + try {
1.37 + httpServer.showURL(startpage);
1.38 + } catch (Exception ex) {
1.39 + throw new MojoExecutionException("Can't open " + startpage, ex);
1.40 + }
1.41
1.42 System.in.read();
1.43 } catch (IOException ex) {