org.mortbay.jetty.plugin
Class AbstractJettyMojo
java.lang.Object
AbstractMojo
org.mortbay.jetty.plugin.AbstractJettyMojo
- Direct Known Subclasses:
- AbstractJetty6Mojo, AbstractJettyRunMojo
- public abstract class AbstractJettyMojo
- extends AbstractMojo
AbstractJettyMojo
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PORT_SYSPROPERTY
public String PORT_SYSPROPERTY
AbstractJettyMojo
public AbstractJettyMojo()
getConfiguredUserRealms
public abstract Object[] getConfiguredUserRealms()
- Returns:
- Returns the realms configured in the pom
getConfiguredConnectors
public abstract Object[] getConfiguredConnectors()
- Returns:
- Returns the connectors configured in the pom
getConfiguredRequestLog
public abstract Object getConfiguredRequestLog()
checkPomConfiguration
public abstract void checkPomConfiguration()
throws MojoExecutionException
- Throws:
MojoExecutionException
configureScanner
public abstract void configureScanner()
throws MojoExecutionException
- Throws:
MojoExecutionException
applyJettyXml
public abstract void applyJettyXml()
throws Exception
- Throws:
Exception
createServer
public abstract JettyPluginServer createServer()
throws Exception
- create a proxy that wraps a particular jetty version Server object
- Returns:
-
- Throws:
Exception
finishConfigurationBeforeStart
public abstract void finishConfigurationBeforeStart()
throws Exception
- Throws:
Exception
getProject
public MavenProject getProject()
getTmpDirectory
public File getTmpDirectory()
getWebDefaultXml
public File getWebDefaultXml()
getOverrideWebXml
public File getOverrideWebXml()
getContextPath
public String getContextPath()
- Returns:
- Returns the contextPath.
getScanIntervalSeconds
public int getScanIntervalSeconds()
- Returns:
- Returns the scanIntervalSeconds.
getSystemProperties
public SystemProperty[] getSystemProperties()
getJettyXmlFileName
public String getJettyXmlFileName()
getWebApplication
public JettyPluginWebApplication getWebApplication()
setWebApplication
public void setWebApplication(JettyPluginWebApplication webapp)
getServer
public JettyPluginServer getServer()
setServer
public void setServer(JettyPluginServer server)
setScanList
public void setScanList(ArrayList list)
getScanList
public ArrayList getScanList()
setScannerListeners
public void setScannerListeners(ArrayList listeners)
getScannerListeners
public ArrayList getScannerListeners()
getScanner
public Scanner getScanner()
execute
public void execute()
throws MojoExecutionException,
MojoFailureException
- Throws:
MojoExecutionException
MojoFailureException
startJetty
public void startJetty()
throws MojoExecutionException
- Throws:
MojoExecutionException
configureWebApplication
public void configureWebApplication()
throws Exception
- Subclasses should invoke this to setup basic info
on the webapp
- Throws:
MojoExecutionException
Exception
findJettyWebXmlFile
public File findJettyWebXmlFile(File webInfDir)
- Try and find a jetty-web.xml file, using some
historical naming conventions if necessary.
- Parameters:
webInfDir
-
- Returns:
Copyright © {inceptionYear}-2007 Mort Bay Consulting. All Rights Reserved.