Groovy Documentation

org.gradle.api.plugins.jetty
[Java] Class JettyRun

java.lang.Object
  org.gradle.api.internal.AbstractTask
      org.gradle.api.DefaultTask
          org.gradle.api.internal.ConventionTask
              org.gradle.api.plugins.jetty.AbstractJettyRunTask
                  org.gradle.api.plugins.jetty.JettyRun

public class JettyRun
extends AbstractJettyRunTask

Deploys an exploded web application to an embedded Jetty web container. Does not require that the web application be assembled into a war, saving time during the development cycle.

Once started, the web container can be configured to run continuously, scanning for changes in the project and automatically performing a hot redeploy when necessary. This allows the developer to concentrate on coding changes to the project using their IDE of choice and have those changes immediately and transparently reflected in the running web container, eliminating development time that is wasted on rebuilding, reassembling and redeploying.

Authors:
janb


Field Summary
 
Fields inherited from class AbstractJettyRunTask
PORT_SYSPROPERTY, consoleScanner, reload, scannerListeners
 
Fields inherited from class org.gradle.api.internal.ConventionTask
TASK_NAME, TASK_DESCRIPTION, TASK_GROUP, TASK_TYPE, TASK_DEPENDS_ON, TASK_OVERWRITE, TASK_ACTION
 
Method Summary
void applyJettyXml()

void configureScanner()

void configureWebApplication()

org.gradle.api.plugins.jetty.internal.JettyPluginServer createServer()

void finishConfigurationBeforeStart()

java.util.List getClassPathFiles()

FileCollection getClasspath()

Returns the classpath for the web application.

org.mortbay.jetty.handler.ContextHandler[] getConfiguredContextHandlers()

java.util.Set getExtraScanTargets()

java.io.File getJettyEnvXml()

java.io.File getJettyEnvXmlFile()

ScanTargetPattern[] getScanTargetPatterns()

java.io.File[] getScanTargets()

java.io.File getWebAppSourceDirectory()

Returns the directory containing the web application source files.

java.io.File getWebXml()

Returns the web.xml file to use.

void restartWebApp(boolean reconfigureScanner)

void setClassPathFiles(java.util.List classPathFiles)

void setClasspath(FileCollection classpath)

Set the classpath for the web application.

void setContextHandlers(org.mortbay.jetty.handler.ContextHandler[] contextHandlers)

void setExtraScanTargets(java.lang.Iterable extraScanTargets)

void setJettyEnvXml(java.io.File jettyEnvXml)

void setJettyEnvXmlFile(java.io.File jettyEnvXmlFile)

void setScanTargetPatterns(ScanTargetPattern[] scanTargetPatterns)

void setScanTargets(java.io.File[] scanTargets)

void setWebAppSourceDirectory(java.io.File webAppSourceDirectory)

void setWebXml(java.io.File webXml)

void validateConfiguration()

 
Methods inherited from class AbstractJettyRunTask
applyJettyXml, configureScanner, configureWebApplication, createServer, findJettyWebXmlFile, finishConfigurationBeforeStart, getAdditionalRuntimeJars, getConnectors, getContextPath, getHttpPort, getJettyConfig, getOverrideWebXml, getReload, getRequestLog, getScanIntervalSeconds, getScanner, getScannerListeners, getServer, getStopKey, getStopPort, getUserRealms, getWebAppConfig, getWebDefaultXml, isDaemon, restartWebApp, setAdditionalRuntimeJars, setConnectors, setContextPath, setDaemon, setHttpPort, setJettyConfig, setOverrideWebXml, setReload, setRequestLog, setScanIntervalSeconds, setScannerListeners, setServer, setStopKey, setStopPort, setUserRealms, setWebAppConfig, setWebDefaultXml, start, startConsoleScanner, startJetty, startJettyInternal, validateConfiguration
 
Methods inherited from class org.gradle.api.internal.ConventionTask
org.gradle.api.internal.ConventionTask#conventionMapping(java.lang.String, org.gradle.api.tasks.ConventionValue), org.gradle.api.internal.ConventionTask#getConventionMapping(), org.gradle.api.internal.ConventionTask#setConventionMapping(org.gradle.api.internal.ConventionMapping), org.gradle.api.internal.ConventionTask#setProperty(java.lang.String, java.lang.Object), org.gradle.api.internal.ConventionTask#toString(), org.gradle.api.internal.ConventionTask#compareTo(org.gradle.api.Task), org.gradle.api.internal.ConventionTask#compareTo(java.lang.Object), org.gradle.api.internal.ConventionTask#getName(), org.gradle.api.internal.ConventionTask#getActions(), org.gradle.api.internal.ConventionTask#setName(java.lang.String), org.gradle.api.internal.ConventionTask#getState(), org.gradle.api.internal.ConventionTask#getPath(), org.gradle.api.internal.ConventionTask#getLogger(), org.gradle.api.internal.ConventionTask#leftShift(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#execute(), org.gradle.api.internal.ConventionTask#configure(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#configure(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#isEnabled(), org.gradle.api.internal.ConventionTask#getDescription(), org.gradle.api.internal.ConventionTask#captureStandardOutput(org.gradle.api.logging.LogLevel), org.gradle.api.internal.ConventionTask#disableStandardOutputCapture(), org.gradle.api.internal.ConventionTask#property(java.lang.String), org.gradle.api.internal.ConventionTask#setEnabled(boolean), org.gradle.api.internal.ConventionTask#getOutputs(), org.gradle.api.internal.ConventionTask#getOutputs(), org.gradle.api.internal.ConventionTask#getProject(), org.gradle.api.internal.ConventionTask#setActions(java.util.List), org.gradle.api.internal.ConventionTask#getTaskDependencies(), org.gradle.api.internal.ConventionTask#getTaskDependencies(), org.gradle.api.internal.ConventionTask#getDependsOn(), org.gradle.api.internal.ConventionTask#setDependsOn(java.lang.Iterable), org.gradle.api.internal.ConventionTask#dependsOn([Ljava.lang.Object;), org.gradle.api.internal.ConventionTask#onlyIf(org.gradle.api.specs.Spec), org.gradle.api.internal.ConventionTask#onlyIf(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#setOnlyIf(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#setOnlyIf(org.gradle.api.specs.Spec), org.gradle.api.internal.ConventionTask#setDidWork(boolean), org.gradle.api.internal.ConventionTask#getDidWork(), org.gradle.api.internal.ConventionTask#doFirst(org.gradle.api.Action), org.gradle.api.internal.ConventionTask#doFirst(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#doLast(org.gradle.api.Action), org.gradle.api.internal.ConventionTask#doLast(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#deleteAllActions(), org.gradle.api.internal.ConventionTask#getEnabled(), org.gradle.api.internal.ConventionTask#getAnt(), org.gradle.api.internal.ConventionTask#getLogging(), org.gradle.api.internal.ConventionTask#hasProperty(java.lang.String), org.gradle.api.internal.ConventionTask#getConvention(), org.gradle.api.internal.ConventionTask#setDescription(java.lang.String), org.gradle.api.internal.ConventionTask#getGroup(), org.gradle.api.internal.ConventionTask#setGroup(java.lang.String), org.gradle.api.internal.ConventionTask#dependsOnTaskDidWork(), org.gradle.api.internal.ConventionTask#getInputs(), org.gradle.api.internal.ConventionTask#getTemporaryDir(), org.gradle.api.internal.ConventionTask#getExtensions(), org.gradle.api.internal.ConventionTask#getAsDynamicObject(), org.gradle.api.internal.ConventionTask#getAdditionalProperties(), org.gradle.api.internal.ConventionTask#getStandardOutputCapture(), org.gradle.api.internal.ConventionTask#executeWithoutThrowingTaskFailure(), org.gradle.api.internal.ConventionTask#setProject(org.gradle.api.Project), org.gradle.api.internal.ConventionTask#getDynamicObjectHelper(), org.gradle.api.internal.ConventionTask#addValidator(org.gradle.api.internal.tasks.execution.TaskValidator), org.gradle.api.internal.ConventionTask#getValidators(), org.gradle.api.internal.ConventionTask#getExecuter(), org.gradle.api.internal.ConventionTask#setExecuter(org.gradle.api.internal.tasks.TaskExecuter), org.gradle.api.internal.ConventionTask#getOnlyIf(), org.gradle.api.internal.ConventionTask#getTemporaryDirFactory(), org.gradle.api.internal.ConventionTask#injectIntoNewInstance(org.gradle.api.internal.project.ProjectInternal, java.lang.String, java.util.concurrent.Callable), org.gradle.api.internal.ConventionTask#wait(), org.gradle.api.internal.ConventionTask#wait(long), org.gradle.api.internal.ConventionTask#wait(long, int), org.gradle.api.internal.ConventionTask#equals(java.lang.Object), org.gradle.api.internal.ConventionTask#hashCode(), org.gradle.api.internal.ConventionTask#getClass(), org.gradle.api.internal.ConventionTask#notify(), org.gradle.api.internal.ConventionTask#notifyAll()
 

Method Detail

applyJettyXml

public void applyJettyXml()


configureScanner

public void configureScanner()


configureWebApplication

public void configureWebApplication()


createServer

public org.gradle.api.plugins.jetty.internal.JettyPluginServer createServer()


finishConfigurationBeforeStart

public void finishConfigurationBeforeStart()


getClassPathFiles

public java.util.List getClassPathFiles()


getClasspath

@InputFiles
public FileCollection getClasspath()
Returns the classpath for the web application.


getConfiguredContextHandlers

public org.mortbay.jetty.handler.ContextHandler[] getConfiguredContextHandlers()


getExtraScanTargets

public java.util.Set getExtraScanTargets()


getJettyEnvXml

@InputFile
@Optional
public java.io.File getJettyEnvXml()


getJettyEnvXmlFile

@InputFile
@Optional
public java.io.File getJettyEnvXmlFile()


getScanTargetPatterns

public ScanTargetPattern[] getScanTargetPatterns()


getScanTargets

public java.io.File[] getScanTargets()


getWebAppSourceDirectory

@InputDirectory
public java.io.File getWebAppSourceDirectory()
Returns the directory containing the web application source files.


getWebXml

public java.io.File getWebXml()
Returns the web.xml file to use. When null, no web.xml file is used.


restartWebApp

public void restartWebApp(boolean reconfigureScanner)


setClassPathFiles

public void setClassPathFiles(java.util.List classPathFiles)


setClasspath

public void setClasspath(FileCollection classpath)
Set the classpath for the web application.


setContextHandlers

public void setContextHandlers(org.mortbay.jetty.handler.ContextHandler[] contextHandlers)


setExtraScanTargets

public void setExtraScanTargets(java.lang.Iterable extraScanTargets)


setJettyEnvXml

public void setJettyEnvXml(java.io.File jettyEnvXml)


setJettyEnvXmlFile

public void setJettyEnvXmlFile(java.io.File jettyEnvXmlFile)


setScanTargetPatterns

public void setScanTargetPatterns(ScanTargetPattern[] scanTargetPatterns)


setScanTargets

public void setScanTargets(java.io.File[] scanTargets)


setWebAppSourceDirectory

public void setWebAppSourceDirectory(java.io.File webAppSourceDirectory)


setWebXml

public void setWebXml(java.io.File webXml)


validateConfiguration

public void validateConfiguration()


 

Groovy Documentation