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