Package org.eclipse.jetty.maven.plugin
Class JettyRunWarExplodedMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.eclipse.jetty.maven.plugin.AbstractJettyMojo
-
- org.eclipse.jetty.maven.plugin.JettyRunWarExplodedMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="run-exploded", requiresDependencyResolution=COMPILE_PLUS_RUNTIME) @Execute(phase=PACKAGE) public class JettyRunWarExplodedMojo extends AbstractJettyMojo
This goal is used to assemble your webapp into an exploded war and automatically deploy it to Jetty.
Once invoked, the plugin runs continuously, and can be configured to scan for changes in the pom.xml and to WEB-INF/web.xml, WEB-INF/classes or WEB-INF/lib and hot redeploy when a change is detected.
You may also specify the location of a jetty.xml file whose contents will be applied before any plugin configuration. This can be used, for example, to deploy a static webapp that is not part of your maven build.
-
-
Field Summary
-
Fields inherited from class org.eclipse.jetty.maven.plugin.AbstractJettyMojo
consoleScanner, contextHandlers, contextXml, dumpOnStart, excludedGoals, execution, httpConnector, jettyXml, loginServices, nonBlocking, pluginArtifacts, project, projectArtifacts, reload, requestLog, scanIntervalSeconds, scanner, server, serverSupport, skip, stopKey, stopPort, supportedPackagings, systemProperties, systemPropertiesFile, useProvidedScope, webApp
-
-
Constructor Summary
Constructors Constructor Description JettyRunWarExplodedMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configureScanner()
void
configureWebApplication()
Subclasses should invoke this to setup basic info on the webappvoid
execute()
void
finishConfigurationBeforeStart()
void
restartWebApp(boolean reconfigureScanner)
-
Methods inherited from class org.eclipse.jetty.maven.plugin.AbstractJettyMojo
applyJettyXml, checkPackagingConfiguration, checkPomConfiguration, configureMonitor, configurePluginClasspath, findJettyWebXmlFile, getJettyXmlFiles, getSkipMessage, isConfigurationSupported, isExcluded, isPluginArtifact, isScanningEnabled, printSystemProperties, setSystemProperties, setSystemPropertiesFile, startConsoleScanner, startJetty, startScanner, stopScanner
-
-
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
- Specified by:
execute
in interfaceorg.apache.maven.plugin.Mojo
- Overrides:
execute
in classAbstractJettyMojo
- Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
- See Also:
Mojo.execute()
-
finishConfigurationBeforeStart
public void finishConfigurationBeforeStart() throws java.lang.Exception
- Overrides:
finishConfigurationBeforeStart
in classAbstractJettyMojo
- Throws:
java.lang.Exception
-
configureScanner
public void configureScanner() throws org.apache.maven.plugin.MojoExecutionException
- Specified by:
configureScanner
in classAbstractJettyMojo
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
restartWebApp
public void restartWebApp(boolean reconfigureScanner) throws java.lang.Exception
- Specified by:
restartWebApp
in classAbstractJettyMojo
- Throws:
java.lang.Exception
-
configureWebApplication
public void configureWebApplication() throws java.lang.Exception
Description copied from class:AbstractJettyMojo
Subclasses should invoke this to setup basic info on the webapp- Overrides:
configureWebApplication
in classAbstractJettyMojo
- Throws:
java.lang.Exception
- if unable to configure web application
-
-