Package org.wildfly.plugin.deployment
Class DeployMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.wildfly.plugin.common.AbstractServerConnection
-
- org.wildfly.plugin.deployment.DeployMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
DeployOnlyMojo
@Mojo(name="deploy", requiresDependencyResolution=RUNTIME, threadSafe=true) @Execute(phase=PACKAGE) public class DeployMojo extends AbstractServerConnectionDeploys the application to the WildFly Application Server. Ifforceis set totrue, the server is queried to see if the application already exists. If the application already exists, the application is redeployed instead of deployed. If the application does not exist the application is deployed as normal. Ifforceis set tofalseand the application has already been deployed to the server, an error will occur and the deployment will fail.- Author:
- James R. Perkins
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.maven.project.MavenProjectproject-
Fields inherited from class org.wildfly.plugin.common.AbstractServerConnection
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, timeout
-
-
Constructor Summary
Constructors Constructor Description DeployMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.wildfly.plugin.tools.DeploymentcreateDeployment()voidexecute()protected org.wildfly.plugin.tools.DeploymentResultexecuteDeployment(org.wildfly.plugin.tools.DeploymentManager deploymentManager, org.wildfly.plugin.tools.Deployment deployment)protected Filefile()The archive file.Stringgoal()The goal of the deployment.protected booleanskipExecution()protected voidvalidate(boolean isDomain)Validates the deployment.-
Methods inherited from class org.wildfly.plugin.common.AbstractServerConnection
createClient, getClientConfiguration
-
-
-
-
Method Detail
-
goal
public String goal()
The goal of the deployment.- Returns:
- the goal of the deployment.
-
executeDeployment
protected org.wildfly.plugin.tools.DeploymentResult executeDeployment(org.wildfly.plugin.tools.DeploymentManager deploymentManager, org.wildfly.plugin.tools.Deployment deployment) throws IOException- Throws:
IOException
-
skipExecution
protected boolean skipExecution()
-
file
protected File file()
The archive file.- Returns:
- the archive file.
-
execute
public final void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
createDeployment
protected org.wildfly.plugin.tools.Deployment createDeployment()
-
validate
protected void validate(boolean isDomain) throws MojoDeploymentExceptionValidates the deployment.- Parameters:
isDomain-trueif this is a domain server, otherwisefalse- Throws:
MojoDeploymentException- if the deployment is invalid
-
-