Package org.wildfly.plugin.server
Class StartMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.wildfly.plugin.common.AbstractServerConnection
org.wildfly.plugin.server.AbstractStartMojo
org.wildfly.plugin.server.AbstractServerStartMojo
org.wildfly.plugin.server.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 Summary
FieldsFields inherited from class org.wildfly.plugin.server.AbstractServerStartMojo
moduleOptions, targetDirFields inherited from class org.wildfly.plugin.server.AbstractStartMojo
debug, debugHost, debugPort, debugSuspend, javaHome, javaOpts, mavenRepoManager, mavenSession, project, propertiesFile, repositories, repoSystem, serverArgs, serverManager, session, skipFields 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, timeoutFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.wildfly.core.launcher.CommandBuildercreateCommandBuilder(Path jbossHome) voidexecute()goal()The goal of the deployment.protected StandardOutputMethods inherited from class org.wildfly.plugin.server.AbstractServerStartMojo
createDomainCommandBuilder, createStandaloneCommandBuilder, getDefaultFeaturePackLocation, getServerHome, isAllowProvisioning, provisionIfRequired, resolveJBossHome, setModulesOptionsMethods inherited from class org.wildfly.plugin.server.AbstractStartMojo
actOnServerState, createMavenRepoManager, getManagementHostName, getManagementPort, init, setJavaOpts, startServerMethods inherited from class org.wildfly.plugin.common.AbstractServerConnection
createClient, getClientConfigurationMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
serverType
@Parameter(alias="server-type", property="wildfly.server.type", defaultValue="STANDALONE") protected ServerType serverTypeThe type of server to start.STANDALONEfor a standalone server andDOMAINfor 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.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
createCommandBuilder
protected org.wildfly.core.launcher.CommandBuilder createCommandBuilder(Path jbossHome) throws org.apache.maven.plugin.MojoExecutionException - Specified by:
createCommandBuilderin classAbstractStartMojo- Throws:
org.apache.maven.plugin.MojoExecutionException
-
standardOutput
- Overrides:
standardOutputin classAbstractStartMojo- Throws:
IOException
-
goal
Description copied from class:AbstractServerConnectionThe goal of the deployment.- Specified by:
goalin classAbstractServerConnection- Returns:
- the goal of the deployment.
-