README.adoc
January 27, 2026 ยท View on GitHub
= WildFly Application Server Maven Plugin
A Maven plug-in for WildFly Application Server. This plugin allows you to:
- Deploy, redeploy or undeploy your application
- Add resources
- Deploy and undeploy artifacts
- Execute CLI commands
- Run a standalone server within Maven
- Galleon provisioning of a server.
- Packaging of a fully configured server containing application deployment.
- Packaging of a fully configured server and application as a Bootable JAR (an executable fat JAR).
Plugin documentation is at https://docs.wildfly.org/wildfly-maven-plugin
Issues can be filed at https://issues.redhat.com/browse/WFMP
== License
- link:LICENSE.txt[ASLv2]
== Releasing
Releasing the project requires permission to deploy to Maven Central see https://central.sonatype.org/publish/requirements/[Maven Central Release Requirements].
Once everything is setup, you simply need to run the ./release.sh script. There are two required parameters:
-ror--releasewhich is the version you want to release-dor--developmentwhich is the next development version.
By default, the release version cannot contain SNAPSHOT and the development version, must contain SNAPSHOT.
[source,bash] .Example Command
./release.sh -r 1.0.0.Final -d 1.0.1.Final-SNAPSHOT
=== Supported Arguments
|=== |Argument | Requires Value | Description
| -d, --development
| Yes
| The next version for the development cycle.
| -f, --force
| No
| Forces to allow a SNAPSHOT suffix in release version and not require one for the development version.
| -h, --help
| N/A
| Displays this help
| --notes-start-tag
| Unused
| Passes the --notes-from-tag and the argument to the gh create release command.
| -p, --prerelease
| Unused
| Passes the --prerelease to the gh create release command.
| -r, --release
| Yes
| The version to be released. Also used for the tag.
| --dry-run
| No
| Executes the release in as a dry-run. Nothing will be updated or pushed.
| -v, --verbose
| No
| Prints verbose output.
|===
Any additional arguments are considered arguments for the Maven command.