mojo/src/main/java/org/apidesign/bck2brwsr/mojo/BrswrMojo.java
branchlauncher
changeset 372 3485327d3080
parent 357 dc375a56fd15
child 382 57fc3a0563c9
     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) {