Package org.wildfly.plugin.provision
Class PackageServerMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.wildfly.plugin.provision.PackageServerMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
ApplicationImageMojo
@Mojo(name="package", requiresDependencyResolution=COMPILE_PLUS_RUNTIME, defaultPhase=PACKAGE) public class PackageServerMojo extends org.apache.maven.plugin.AbstractMojoProvision a server, copy extra content and deploy primary artifact if it exists- Since:
- 3.0
- Author:
- jfdenise
-
-
Field Summary
Fields Modifier and Type Field Description protected org.jboss.galleon.universe.maven.repo.MavenRepoManagerartifactResolverprotected StringprovisioningDirThe path to the directory where to provision the server.protected StringruntimeNameDeprecated.use thenameproperty instead to change the name of the deployment.protected booleanskipDeploymentSkip deploying the deployment after the server is provisioned (falseby default).
-
Constructor Summary
Constructors Constructor Description PackageServerMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcopyExtraContent(Path target)protected voidenrichRepositories()voidexecute()protected org.jboss.galleon.config.ProvisioningConfiggetDefaultConfig()protected PathgetDeploymentContent()protected StringgetDeploymentTargetName()Return the file name of the deployment to put in the server deployment directoryprotected StringgetGoal()protected voidserverProvisioned(Path jbossHome)
-
-
-
Field Detail
-
runtimeName
@Deprecated(since="4.1.O") @Parameter(property="wildfly.deployment.runtime.name", alias="runtime-name") protected String runtimeName
Deprecated.use thenameproperty instead to change the name of the deployment.The runtime name for the deployment. When the deployment is copied to the server, it is renamed with theruntime-name. If bothnameandruntime-nameare specified,runtime-nameis used.
-
skipDeployment
@Parameter(defaultValue="false", property="wildfly.package.deployment.skip") protected boolean skipDeploymentSkip deploying the deployment after the server is provisioned (falseby default).
-
provisioningDir
@Parameter(alias="provisioning-dir", property="wildfly.provisioning.dir", defaultValue="server") protected String provisioningDirThe path to the directory where to provision the server. Can be an absolute path or a path relative to the buildDir. By default the server is provisioned into thetarget/serverdirectory.
-
artifactResolver
protected org.jboss.galleon.universe.maven.repo.MavenRepoManager artifactResolver
-
-
Method Detail
-
getDefaultConfig
protected org.jboss.galleon.config.ProvisioningConfig getDefaultConfig() throws org.jboss.galleon.ProvisioningDescriptionException- Throws:
org.jboss.galleon.ProvisioningDescriptionException
-
getGoal
protected String getGoal()
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Specified by:
executein interfaceorg.apache.maven.plugin.Mojo- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
serverProvisioned
protected void serverProvisioned(Path jbossHome) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
getDeploymentTargetName
protected String getDeploymentTargetName() throws org.apache.maven.plugin.MojoExecutionException
Return the file name of the deployment to put in the server deployment directory- Throws:
org.apache.maven.plugin.MojoExecutionException
-
copyExtraContent
public void copyExtraContent(Path target) throws org.apache.maven.plugin.MojoExecutionException, IOException
- Throws:
org.apache.maven.plugin.MojoExecutionExceptionIOException
-
getDeploymentContent
protected Path getDeploymentContent() throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
enrichRepositories
protected void enrichRepositories() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
-