This project provides a tool than can be used to launch various types of WildFly processes.
Prerequisites:
- JDK 11 or newer - check
java -version - Maven 3.6.0 or newer - check
mvn -v
To build with your own Maven installation:
./mvnw install
== 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.
=== 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.