wildfly:provision
Full name:
org.wildfly.plugins:wildfly-maven-plugin:3.0.0.Beta1:provision
Description:
Provision a server.
Attributes:
- Requires a Maven project to be executed.
- Requires dependency resolution of artifacts in scope: compile+runtime.
- Since version: 3.0.
- Binds by default to the lifecycle phase: package.
Optional Parameters
Name | Type | Since | Description |
---|---|---|---|
excludedLayers | List | 3.0 | A list of Galleon layers to exclude. Can be used when feature-pack-location or feature-packs are set. Alias is: excluded-layers. |
featurePacks | List | 3.0 | A list of feature-pack configurations to install, can be combined with layers. Alias is: feature-packs. |
galleonOptions | Map | 3.0 | Arbitrary Galleon options used when provisioning the server. In case you are building a large amount of server in the same maven session, it is strongly advised to set 'jboss-fork-embedded' option to 'true' in order to fork Galleon provisioning and CLI scripts execution in dedicated processes. For example:
<galleon-options> <jboss-fork-embedded>true</jboss-fork-embedded> </galleon-options> Alias is: galleon-options. |
layers | List | 3.0 | A list of Galleon layers to provision. Can be used when feature-pack-location or feature-packs are set. Alias is: layers. |
logProvisioningTime | boolean | 3.0 | Whether to log provisioning time at the end Default value is: false. User property is: wildfly.provisioning.log.time. Alias is: log-provisioning-time. |
offlineProvisioning | boolean | 3.0 | Whether to use offline mode when the plugin resolves an artifact. In offline mode the plugin will only use the local Maven repository for an artifact resolution. Default value is: false. User property is: wildfly.provisioning.offline. Alias is: offline-provisioning. |
provisioningDir | String | 3.0 | The directory name inside the buildDir where to provision the server. By default the server is provisioned into the 'server' directory. Default value is: server. User property is: wildfly.provisioning.dir. Alias is: provisioning-dir. |
provisioningFile | File | 3.0 | The path to the provisioning.xml file to use. Note that this cannot be used with the feature-packs or configurations. If the provisioning file is not absolute, it has to be relative to the project base directory. Default value is: ${project.basedir}/galleon/provisioning.xml. User property is: wildfly.provisioning.file. Alias is: provisioning-file. |
recordProvisioningState | boolean | 3.0 | Whether to record provisioning state in .galleon directory. Default value is: false. User property is: wildfly.provisioning.record.state. Alias is: record-provisioning-state. |
skip | boolean | 3.0 | Set to true if you want the goal to be skipped, otherwise false. Default value is: false. User property is: wildfly.provision.skip. |
targetDir | File | 3.0 | The target directory the application to be deployed is located. Default value is: ${project.build.directory}/. User property is: wildfly.deployment.targetDir. |
Parameter Details
A list of Galleon layers to exclude. Can be used when feature-pack-location or feature-packs are set.
- Type: java.util.List
- Since: 3.0
- Required: No
- Alias: excluded-layers
A list of feature-pack configurations to install, can be combined with layers.
- Type: java.util.List
- Since: 3.0
- Required: No
- Alias: feature-packs
Arbitrary Galleon options used when provisioning the server. In case you are building a large amount of server in the same maven session, it is strongly advised to set 'jboss-fork-embedded' option to 'true' in order to fork Galleon provisioning and CLI scripts execution in dedicated processes. For example:
<galleon-options> <jboss-fork-embedded>true</jboss-fork-embedded> </galleon-options>
- Type: java.util.Map
- Since: 3.0
- Required: No
- Alias: galleon-options
A list of Galleon layers to provision. Can be used when feature-pack-location or feature-packs are set.
- Type: java.util.List
- Since: 3.0
- Required: No
- Alias: layers
Whether to log provisioning time at the end
- Type: boolean
- Since: 3.0
- Required: No
- User Property: wildfly.provisioning.log.time
- Default: false
- Alias: log-provisioning-time
Whether to use offline mode when the plugin resolves an artifact. In offline mode the plugin will only use the local Maven repository for an artifact resolution.
- Type: boolean
- Since: 3.0
- Required: No
- User Property: wildfly.provisioning.offline
- Default: false
- Alias: offline-provisioning
The directory name inside the buildDir where to provision the server. By default the server is provisioned into the 'server' directory.
- Type: java.lang.String
- Since: 3.0
- Required: No
- User Property: wildfly.provisioning.dir
- Default: server
- Alias: provisioning-dir
The path to the provisioning.xml file to use. Note that this cannot be used with the feature-packs or configurations. If the provisioning file is not absolute, it has to be relative to the project base directory.
- Type: java.io.File
- Since: 3.0
- Required: No
- User Property: wildfly.provisioning.file
- Default: ${project.basedir}/galleon/provisioning.xml
- Alias: provisioning-file
Whether to record provisioning state in .galleon directory.
- Type: boolean
- Since: 3.0
- Required: No
- User Property: wildfly.provisioning.record.state
- Default: false
- Alias: record-provisioning-state
skip:
Set to true if you want the goal to be skipped, otherwise false.
- Type: boolean
- Since: 3.0
- Required: No
- User Property: wildfly.provision.skip
- Default: false
The target directory the application to be deployed is located.
- Type: java.io.File
- Since: 3.0
- Required: No
- User Property: wildfly.deployment.targetDir
- Default: ${project.build.directory}/