Class RedeployMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
    Direct Known Subclasses:
    RedeployOnlyMojo

    @Mojo(name="redeploy",
          requiresDependencyResolution=RUNTIME,
          threadSafe=true)
    @Execute(phase=PACKAGE)
    public class RedeployMojo
    extends AbstractServerConnection
    Redeploys the application to the WildFly Application Server.
    Author:
    James R. Perkins
    • Field Detail

      • project

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

      • RedeployMojo

        public RedeployMojo()
    • Method Detail

      • goal

        public String goal()
        The goal of the deployment.
        Returns:
        the goal of the deployment.
      • 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
      • createDeployment

        protected Deployment createDeployment()
      • 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