Class SiteRunMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.site.AbstractSiteMojo
org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo
org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo
org.apache.maven.plugins.site.run.SiteRunMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
@Mojo(name="run",
aggregator=true,
requiresReports=true)
public class SiteRunMojo
extends AbstractSiteRenderingMojo
Starts the site up, rendering documents as requested for faster editing.
It uses Jetty as the web server.
- Version:
- $Id: SiteRunMojo.java 1742353 2016-05-05 03:22:53Z schulte $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate intThe port to execute the HTTP server on.private FileWhere to create the dummy web application.Fields inherited from class org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo
generatedSiteDirectory, mavenSession, reports, siteRendererFields inherited from class org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo
repositories, siteDirectoryFields inherited from class org.apache.maven.plugins.site.AbstractSiteMojo
i18n, localRepository, project, reactorProjects, siteTool, skipFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate org.eclipse.jetty.webapp.WebAppContextvoidexecute()private org.eclipse.jetty.server.ServerConnectorgetDefaultConnector(org.eclipse.jetty.server.Server server) voidsetPort(int port) voidsetTempWebappDirectory(File tempWebappDirectory) Methods inherited from class org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo
categoriseReports, checkInputEncoding, contextualize, createSiteRenderingContext, getInputEncoding, getOutputEncoding, getReports, locateDocuments, locateReports, populateReportItemsMethods inherited from class org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo
prepareDecorationModelMethods inherited from class org.apache.maven.plugins.site.AbstractSiteMojo
getLocales, getMavenVersion, isMaven3OrMoreMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
tempWebappDirectory
Where to create the dummy web application. -
port
@Parameter(property="port", defaultValue="8080") private int portThe port to execute the HTTP server on. -
MAX_IDLE_TIME
private static final int MAX_IDLE_TIME- See Also:
-
-
Constructor Details
-
SiteRunMojo
public SiteRunMojo()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException- See Also:
-
createWebApplication
private org.eclipse.jetty.webapp.WebAppContext createWebApplication() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getDefaultConnector
private org.eclipse.jetty.server.ServerConnector getDefaultConnector(org.eclipse.jetty.server.Server server) -
setTempWebappDirectory
-
setPort
public void setPort(int port)
-