Development Setup
This setup is only intended for development purposes. If you are here to integrate the library into your project, follow the installation guide.
Prerequisite
Section titled “Prerequisite”Ensure the following tools are installed on your machine:
First, clone the repository:
cd MultiWorldEditThen, install dependencies and build the project locally:
mvn clean install -DskipTestsThe project is now ready for development.
CLI tools
Section titled “CLI tools”Unit Tests
Section titled “Unit Tests”You can run the unit test suite with:
mvn testRelease Process
Section titled “Release Process”To prepare a new release:
-
Prepare the release locally:
Terminal window mvn release:prepare -DignoreSnapshots=true -DpushChanges=false(Follow the prompts to specify the release version, Git tag, and next development version).
-
Push the commits and tags to GitHub:
Terminal window git push origin main --tags
Note: If a release attempt fails midway or needs to be reset, clean up the release state with:
mvn release:clean