This PR introduces the following improvements to streamline the build and testing process:
Continuous Integration (CI) with GitHub Actions:
Added a CI workflow (Maven CI) to automatically build and test the project.
The CI workflow triggers on pushes and pull requests targeting the master branch, ensuring that only production-ready changes are verified before merging.
Maven Wrapper:
Added the Maven Wrapper to standardize builds across different environments and simplify setup for contributors who may not have Maven installed locally.
Updated project structure to include mvnw files (mvnw, mvnw.cmd) and necessary configuration in .mvn/wrapper/.
Updated README files:
Updated build instructions in the README files from mvn clean package to ./mvnw clean package to ensure builds are run consistently with the wrapper.
Benefits:
Improved Developer Experience: Contributors can now build and test the project without needing Maven pre-installed.
Faster, Consistent Builds: CI ensures all changes are verified automatically, and caching significantly reduces build times.
This PR introduces the following improvements to streamline the build and testing process:
Continuous Integration (CI) with GitHub Actions:
Maven CI
) to automatically build and test the project.master
branch, ensuring that only production-ready changes are verified before merging.Maven Wrapper:
mvnw
files (mvnw
,mvnw.cmd
) and necessary configuration in.mvn/wrapper/
.Updated README files:
mvn clean package
to./mvnw clean package
to ensure builds are run consistently with the wrapper.Benefits: