org.codehaus.cargo.maven2
Class ContainerInstallMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.codehaus.cargo.maven2.AbstractCommonMojo
          extended by org.codehaus.cargo.maven2.AbstractCargoMojo
              extended by org.codehaus.cargo.maven2.ContainerInstallMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

public class ContainerInstallMojo
extends AbstractCargoMojo

Installs a container into a given directory. If the container is already installed nothing happens. The container is defined using the <container> element as described in the Cargo Maven2 plugin reference guide.

Since:
Cargo Maven2 plugin v0.3
Version:
$Id: $

Field Summary
 
Fields inherited from class org.codehaus.cargo.maven2.AbstractCargoMojo
CONTEXT_KEY_CONTAINER
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
ContainerInstallMojo()
           
 
Method Summary
 void doExecute()
          Executes the plugin.
 
Methods inherited from class org.codehaus.cargo.maven2.AbstractCargoMojo
containsAutoDeployable, createAutoDeployDeployable, createConfiguration, createContainer, createLogger, createNewContainer, execute, getCargoProject, getConfigurationElement, getContainerElement, getDeployerElement, getFileHandler, loadEmbeddedContainerDependencies, setCargoProject, setConfigurationElement, setContainerElement, setDeployerElement, setFileHandler
 
Methods inherited from class org.codehaus.cargo.maven2.AbstractCommonMojo
getProject
 
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
 

Constructor Detail

ContainerInstallMojo

public ContainerInstallMojo()
Method Detail

doExecute

public void doExecute()
               throws org.apache.maven.plugin.MojoExecutionException
Executes the plugin.

This method must be implemented by all Mojos extending this class. The reason for this pattern is because we want the AbstractCargoMojo.execute() method to always be called so that necessary plugin initialization can be performed. Without this pattern Mojos extending this class could "forget" to call super.execute() thus leading to unpredictible results.

Specified by:
doExecute in class AbstractCargoMojo
Throws:
org.apache.maven.plugin.MojoExecutionException - in case of error
See Also:
AbstractCargoMojo.doExecute()


Copyright © 2004-2011 Codehaus. All Rights Reserved.