Class DeployArtifactMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

    @Mojo(name="deploy-artifact",
          requiresDependencyResolution=TEST,
          threadSafe=true)
    public class DeployArtifactMojo
    extends AbstractServerConnection
    Deploys an arbitrary artifact to the WildFly application server
    Author:
    Stuart Douglas
    • Field Detail

      • project

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

      • DeployArtifactMojo

        public DeployArtifactMojo()
    • Method Detail

      • validate

        public 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
      • file

        protected File file()
        The archive file.
        Returns:
        the archive file.
      • goal

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

        protected boolean skipExecution()
      • createDeployment

        protected Deployment createDeployment()