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
jbossHome, moduleOptions, targetDir
Fields inherited from class org.wildfly.plugin.server.AbstractStartMojo
debug, debugHost, debugPort, debugSuspend, javaHome, javaOpts, mavenRepoManager, mavenSession, project, propertiesFile, repositories, repoSystem, serverArgs, serverManager, session, skip
Fields 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, timeout
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.wildfly.core.launcher.CommandBuilder
createCommandBuilder
(Path jbossHome) void
execute()
goal()
The goal of the deployment.protected StandardOutput
Methods inherited from class org.wildfly.plugin.server.AbstractServerStartMojo
createDomainCommandBuilder, createStandaloneCommandBuilder, getDefaultFeaturePackLocation, getServerHome, provisionIfRequired, setModulesOptions
Methods inherited from class org.wildfly.plugin.server.AbstractStartMojo
actOnServerState, createMavenRepoManager, getManagementHostName, getManagementPort, init, setJavaOpts, startServer
Methods inherited from class org.wildfly.plugin.common.AbstractServerConnection
createClient, getClientConfiguration
Methods 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.STANDALONE
for a standalone server andDOMAIN
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 classAbstractStartMojo
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
standardOutput
- Overrides:
standardOutput
in classAbstractStartMojo
- Throws:
IOException
-
goal
Description copied from class:AbstractServerConnection
The goal of the deployment.- Specified by:
goal
in classAbstractServerConnection
- Returns:
- the goal of the deployment.
-