org.jvnet.hudson.maven.plugins.hpi
Class RunMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.jvnet.hudson.maven.plugins.hpi.AbstractJettyMojo
          extended by org.jvnet.hudson.maven.plugins.hpi.AbstractJetty6Mojo
              extended by org.jvnet.hudson.maven.plugins.hpi.RunMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

public class RunMojo
extends AbstractJetty6Mojo

Runs Hudson with the current plugin project.

This only needs the source files to be compiled, so run in the compile phase.

To specify the HTTP port, use -Djetty.port=PORT

Author:
Kohsuke Kawaguchi

Field Summary
protected  org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
           
protected  org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver
           
protected  org.apache.maven.artifact.repository.ArtifactRepository localRepository
           
protected  java.io.File warSourceDirectory
          Single directory for extra files to include in the WAR.
 
Fields inherited from class org.jvnet.hudson.maven.plugins.hpi.AbstractJettyMojo
PORT_SYSPROPERTY
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
RunMojo()
           
 
Method Summary
 void checkPomConfiguration()
           
 void configureScanner()
           
 void configureWebApplication()
          Subclasses should invoke this to setup basic info on the webapp
 void execute()
           
 void finishConfigurationBeforeStart()
           
 
Methods inherited from class org.jvnet.hudson.maven.plugins.hpi.AbstractJetty6Mojo
applyJettyXml, createServer, getConfiguredConnectors, getConfiguredRequestLog, getConfiguredUserRealms
 
Methods inherited from class org.jvnet.hudson.maven.plugins.hpi.AbstractJettyMojo
findJettyWebXmlFile, getContextPath, getJettyXmlFileName, getProject, getScanIntervalSeconds, getScanList, getScannerListeners, getServer, getSystemProperties, getTmpDirectory, getWebApplication, getWebDefaultXml, setScanList, setScannerListeners, setServer, setWebApplication, startJetty
 
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
 

Field Detail

warSourceDirectory

protected java.io.File warSourceDirectory
Single directory for extra files to include in the WAR.


artifactResolver

protected org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver

artifactFactory

protected org.apache.maven.artifact.factory.ArtifactFactory artifactFactory

localRepository

protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
Constructor Detail

RunMojo

public RunMojo()
Method Detail

execute

public void execute()
             throws org.apache.maven.plugin.MojoExecutionException,
                    org.apache.maven.plugin.MojoFailureException
Specified by:
execute in interface org.apache.maven.plugin.Mojo
Overrides:
execute in class AbstractJettyMojo
Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException

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 class AbstractJettyMojo
Throws:
org.apache.maven.plugin.MojoExecutionException
java.lang.Exception

configureScanner

public void configureScanner()
                      throws org.apache.maven.plugin.MojoExecutionException
Specified by:
configureScanner in class AbstractJettyMojo
Throws:
org.apache.maven.plugin.MojoExecutionException

checkPomConfiguration

public void checkPomConfiguration()
                           throws org.apache.maven.plugin.MojoExecutionException
Specified by:
checkPomConfiguration in class AbstractJettyMojo
Throws:
org.apache.maven.plugin.MojoExecutionException

finishConfigurationBeforeStart

public void finishConfigurationBeforeStart()
Specified by:
finishConfigurationBeforeStart in class AbstractJettyMojo


Copyright © 2008. All Rights Reserved.