Class DeployOnlyMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
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 Details

    • project

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

    • DeployOnlyMojo

      public DeployOnlyMojo()
  • Method Details

    • goal

      public String goal()
      The goal of the deployment.
      Overrides:
      goal in class DeployMojo
      Returns:
      the goal of the deployment.
    • createDeployment

      protected Deployment createDeployment()
    • 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.MojoExecutionException
      org.apache.maven.plugin.MojoFailureException
    • validate

      protected void validate(boolean isDomain) throws MojoDeploymentException
      Validates the deployment.
      Parameters:
      isDomain - true if this is a domain server, otherwise false
      Throws:
      MojoDeploymentException - if the deployment is invalid