public abstract class AbstractJettyMojo
extends org.apache.maven.plugin.AbstractMojo
RunMojo.| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
PORT_SYSPROPERTY |
| Constructor and Description |
|---|
AbstractJettyMojo() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
applyJettyXml() |
abstract void |
checkPomConfiguration() |
abstract void |
configureScanner() |
void |
configureWebApplication()
Subclasses should invoke this to setup basic info
on the webapp
|
abstract JettyPluginServer |
createServer()
create a proxy that wraps a particular jetty version Server object
|
void |
execute() |
java.io.File |
findJettyWebXmlFile(java.io.File webInfDir)
Try and find a jetty-web.xml file, using some
historical naming conventions if necessary.
|
abstract void |
finishConfigurationBeforeStart() |
abstract java.lang.Object[] |
getConfiguredConnectors() |
abstract java.lang.Object |
getConfiguredRequestLog() |
abstract java.lang.Object[] |
getConfiguredUserRealms() |
java.lang.String |
getContextPath() |
protected java.lang.String |
getDefaultHttpPort() |
java.lang.String |
getJettyXmlFileName() |
org.apache.maven.project.MavenProject |
getProject() |
int |
getScanIntervalSeconds() |
java.util.ArrayList |
getScanList() |
java.util.ArrayList |
getScannerListeners() |
JettyPluginServer |
getServer() |
SystemProperty[] |
getSystemProperties() |
java.io.File |
getTmpDirectory() |
JettyPluginWebApplication |
getWebApplication() |
java.io.File |
getWebDefaultXml() |
void |
setScanList(java.util.ArrayList list) |
void |
setScannerListeners(java.util.ArrayList listeners) |
void |
setServer(JettyPluginServer server) |
void |
setWebApplication(JettyPluginWebApplication webapp) |
void |
startJetty() |
protected void |
startScanner()
Run a scanner thread on the given list of files and directories, calling
stop/start on the given list of LifeCycle objects if any of the watched
files change.
|
public abstract java.lang.Object[] getConfiguredUserRealms()
public abstract java.lang.Object[] getConfiguredConnectors()
public abstract java.lang.Object getConfiguredRequestLog()
public abstract void checkPomConfiguration()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionpublic abstract void configureScanner()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionpublic abstract void applyJettyXml()
throws java.lang.Exception
java.lang.Exceptionpublic abstract JettyPluginServer createServer()
throws java.lang.Exception
java.lang.Exceptionpublic abstract void finishConfigurationBeforeStart()
throws java.lang.Exception
java.lang.Exceptionpublic org.apache.maven.project.MavenProject getProject()
public java.io.File getTmpDirectory()
public java.io.File getWebDefaultXml()
public java.lang.String getContextPath()
public int getScanIntervalSeconds()
public SystemProperty[] getSystemProperties()
public java.lang.String getJettyXmlFileName()
public JettyPluginWebApplication getWebApplication()
public void setWebApplication(JettyPluginWebApplication webapp)
public JettyPluginServer getServer()
public void setServer(JettyPluginServer server)
public void setScanList(java.util.ArrayList list)
public java.util.ArrayList getScanList()
public void setScannerListeners(java.util.ArrayList listeners)
public java.util.ArrayList getScannerListeners()
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionpublic void startJetty()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected java.lang.String getDefaultHttpPort()
public void configureWebApplication()
throws java.lang.Exception
org.apache.maven.plugin.MojoExecutionExceptionjava.lang.Exceptionprotected void startScanner()
public java.io.File findJettyWebXmlFile(java.io.File webInfDir)
webInfDir - Copyright © 2013. All Rights Reserved.