JBoss AS7 Deployment Plugin 7.9.Final

org.jboss.as.plugin.server
Class Run

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.jboss.as.plugin.common.AbstractServerMojo
          extended by org.jboss.as.plugin.deployment.Deploy
              extended by org.jboss.as.plugin.server.Run
All Implemented Interfaces:
Closeable, org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, ConnectionInfo

@Mojo(name="run",
      requiresDependencyResolution=RUNTIME)
@Execute(phase=PACKAGE)
public class Run
extends Deploy

Starts a standalone instance of JBoss Application Server 7 and deploys the application to the server.

This goal will block until cancelled or a shutdown is invoked from a management client.

Author:
Stuart Douglas, James R. Perkins

Field Summary
static String JBOSS_DIR
           
protected  String name
          Specifies the name used for the deployment.
protected  org.apache.maven.project.MavenProject project
           
 
Fields inherited from class org.jboss.as.plugin.common.AbstractServerMojo
DEBUG_MESSAGE_NO_CREDS, DEBUG_MESSAGE_NO_ID, DEBUG_MESSAGE_NO_SERVER_SECTION, DEBUG_MESSAGE_NO_SETTINGS_FILE, DEBUG_MESSAGE_POM_HAS_CREDS, DEBUG_MESSAGE_SETTINGS_HAS_CREDS, DEBUG_MESSAGE_SETTINGS_HAS_ID
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
Run()
           
 
Method Summary
protected  void doExecute()
          Executes additional processing.
 void execute()
           
protected  Deployment.Status executeDeployment(org.jboss.as.controller.client.ModelControllerClient client, Deployment deployment)
           
protected  File file()
          The archive file.
protected  String getMatchPattern()
          Returns the matching pattern for undeploy and redeploy goals.
protected  MatchPatternStrategy getMatchPatternStrategy()
          Returns the matching pattern strategy to use if more than one deployment matches the pattern returns more than one instance of a deployment.
protected  org.jboss.as.plugin.deployment.PackageType getPackageType()
           
 String goal()
          The goal of the deployment.
protected  void validate()
          Validates the deployment.
 
Methods inherited from class org.jboss.as.plugin.deployment.Deploy
getType
 
Methods inherited from class org.jboss.as.plugin.common.AbstractServerMojo
close, getCallbackHandler, getClient, getHostAddress, getPort, hostname, isDomainServer, isSkip
 
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

JBOSS_DIR

public static final String JBOSS_DIR
See Also:
Constant Field Values

project

@Parameter(defaultValue="${project}",
           readonly=true,
           required=true)
protected org.apache.maven.project.MavenProject project

name

@Parameter
protected String name
Specifies the name used for the deployment. Note that the name should end in a valid deployment extension.

Examples:

Constructor Detail

Run

public Run()
Method Detail

doExecute

protected void doExecute()
                  throws org.apache.maven.plugin.MojoExecutionException,
                         org.apache.maven.plugin.MojoFailureException
Executes additional processing.

Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
See Also:
execute()

goal

public String goal()
The goal of the deployment.

Overrides:
goal in class Deploy
Returns:
the goal of the deployment.

file

protected File file()
The archive file.

Returns:
the archive file.

getPackageType

protected final org.jboss.as.plugin.deployment.PackageType getPackageType()

execute

public final void execute()
                   throws org.apache.maven.plugin.MojoExecutionException,
                          org.apache.maven.plugin.MojoFailureException
Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException

executeDeployment

protected final Deployment.Status executeDeployment(org.jboss.as.controller.client.ModelControllerClient client,
                                                    Deployment deployment)
                                             throws DeploymentExecutionException,
                                                    DeploymentFailureException,
                                                    IOException
Throws:
DeploymentExecutionException
DeploymentFailureException
IOException

getMatchPattern

protected String getMatchPattern()
Returns the matching pattern for undeploy and redeploy goals. By default null is returned.

Returns:
the pattern or null

getMatchPatternStrategy

protected MatchPatternStrategy getMatchPatternStrategy()
Returns the matching pattern strategy to use if more than one deployment matches the pattern returns more than one instance of a deployment. By default null is returned.

Returns:
the matching strategy or null

validate

protected void validate()
                 throws DeploymentFailureException
Validates the deployment.

Throws:
DeploymentFailureException - if the deployment is invalid.

JBoss AS7 Deployment Plugin 7.9.Final

Copyright © 2016 JBoss by Red Hat. All Rights Reserved.