Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,472 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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).

Issues can be filed at https://issues.redhat.com/browse/WFMP

License

Releasing

Releasing the project requires permission to deploy to Maven Central see Maven Central Release Requirements. Once everything is setup, you simply need to run the ./release.sh script. There are two required parameters:

  1. -r or --release which is the version you want to release

  2. -d or --development which is the next development version.

By default, the release version cannot contain SNAPSHOT and the development version, must contain SNAPSHOT.

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.

--no-push

No

Executes the release in, but doesn’t actually push the changes to GitHub or publish the release on Maven Central. Any next steps should you want to continue the release will need to be manual.

-v, --verbose

No

Prints verbose output.

Any additional arguments are considered arguments for the Maven command.

Releases

Sponsor this project

Used by

Contributors

Languages