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

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected org.apache.maven.project.MavenProject` | `project` |

    - ### 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`

    - ### Fields inherited from interface org.apache.maven.plugin.Mojo

      `ROLE`

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `DeployOnlyMojo()` |

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Deployment` | `createDeployment()` |
    `void` | `execute()` |
    `protected File` | `file()` | The archive file.
    `String` | `goal()` | The goal of the deployment.
    `protected boolean` | `skipExecution()` |
    `protected void` | `validate​(boolean isDomain)` | Validates the deployment.

    - ### 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`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### project

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

  - ### Constructor Detail

    - #### DeployOnlyMojo

          public DeployOnlyMojo()

  - ### Method Detail

    - #### 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