Class StartMojo

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

@Mojo(name="start", requiresDependencyResolution=RUNTIME) public class StartMojo extends AbstractServerStartMojo
Starts a standalone instance of WildFly Application Server.

The purpose of this goal is to start a WildFly Application Server for testing during the maven lifecycle.

Note that if a WildFly Bootable JAR is packaged, it is ignored by this goal.

Author:
James R. Perkins
  • Field Details

    • serverType

      @Parameter(alias="server-type", property="wildfly.server.type", defaultValue="STANDALONE") protected ServerType serverType
      The type of server to start.

      STANDALONE for a standalone server and DOMAIN for a domain server.

  • Constructor Details

    • StartMojo

      public StartMojo()
  • Method Details

    • execute

      public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
      org.apache.maven.plugin.MojoFailureException
    • createCommandBuilder

      protected org.wildfly.core.launcher.CommandBuilder createCommandBuilder(Path jbossHome) throws org.apache.maven.plugin.MojoExecutionException
      Specified by:
      createCommandBuilder in class AbstractStartMojo
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • standardOutput

      protected StandardOutput standardOutput() throws IOException
      Overrides:
      standardOutput in class AbstractStartMojo
      Throws:
      IOException
    • goal

      public String goal()
      Description copied from class: AbstractServerConnection
      The goal of the deployment.
      Specified by:
      goal in class AbstractServerConnection
      Returns:
      the goal of the deployment.