Package org.wildfly.plugin.deployment
Class DeployOnlyMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.wildfly.plugin.common.AbstractServerConnection
org.wildfly.plugin.deployment.DeployMojo
org.wildfly.plugin.deployment.DeployOnlyMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="deploy-only",
threadSafe=true)
@Execute(phase=NONE)
public class DeployOnlyMojo
extends DeployMojo
Deploys only the application to the WildFly Application Server without first invoking the
the execution of the lifecycle phase 'package' prior to executing itself.
If
force
is set to true
, 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.
If force
is set to false
and the application has already been deployed to the server, an error
will occur and the deployment will fail.-
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
Methods inherited from class org.wildfly.plugin.deployment.DeployMojo
executeDeployment
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
-
DeployOnlyMojo
public DeployOnlyMojo()
-
-
Method Details
-
goal
The goal of the deployment.- Overrides:
goal
in classDeployMojo
- Returns:
- the goal of the deployment.
-
createDeployment
-
skipExecution
protected boolean skipExecution() -
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.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
-
validate
Validates the deployment.- Parameters:
isDomain
-true
if this is a domain server, otherwisefalse
- Throws:
MojoDeploymentException
- if the deployment is invalid
-