Package org.wildfly.plugin.deployment
Class DeployArtifactMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.wildfly.plugin.common.AbstractServerConnection
org.wildfly.plugin.deployment.DeployArtifactMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="deploy-artifact",
requiresDependencyResolution=TEST,
threadSafe=true)
public class DeployArtifactMojo
extends AbstractServerConnection
Deploys an arbitrary artifact to the WildFly application server
- Author:
- Stuart Douglas
-
Field Summary
FieldsFields 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
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Deployment
final void
execute()
protected DeploymentResult
executeDeployment
(DeploymentManager deploymentManager, Deployment deployment) protected File
file()
The archive file.goal()
The goal of the deployment.protected boolean
void
validate
(boolean isDomain) Validates the deployment.Methods inherited from class org.wildfly.plugin.common.AbstractServerConnection
createClient, getClientConfiguration, getManagementHostName, getManagementPort
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
project
@Parameter(defaultValue="${project}", readonly=true, required=true) protected org.apache.maven.project.MavenProject project
-
-
Constructor Details
-
DeployArtifactMojo
public DeployArtifactMojo()
-
-
Method Details
-
validate
Validates the deployment.- Parameters:
isDomain
-true
if this is a domain server, otherwisefalse
- Throws:
MojoDeploymentException
- if the deployment is invalid
-
file
The archive file.- Returns:
- the archive file.
-
goal
The goal of the deployment.- Returns:
- the goal of the deployment.
-
executeDeployment
protected DeploymentResult executeDeployment(DeploymentManager deploymentManager, Deployment deployment) throws IOException - Throws:
IOException
-
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
-
skipExecution
protected boolean skipExecution() -
createDeployment
-