org.mortbay.jetty.plugin
Class AbstractJettyMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.mortbay.jetty.plugin.AbstractJettyMojo
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
- AbstractJetty6Mojo, AbstractJettyRunMojo
public abstract class AbstractJettyMojo
- extends org.apache.maven.plugin.AbstractMojo
AbstractJettyMojo
Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
Methods inherited from class org.apache.maven.plugin.AbstractMojo |
getLog, getPluginContext, setLog, setPluginContext |
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 org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
configureScanner
public abstract void configureScanner()
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.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 org.apache.maven.project.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 org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
startJetty
public void startJetty()
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
configureWebApplication
public void configureWebApplication()
throws Exception
- Subclasses should invoke this to setup basic info
on the webapp
- Throws:
org.apache.maven.plugin.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 © 2007 Mort Bay Consulting. All Rights Reserved.