Below are guidelines for building and code contribution.
- JDK 1.8 and above
- Maven 3.0 and above
To build the project, run maven commands.
git clone https://github.com/Microsoft/azure-spring-boot.git
cd azure-spring-boot
mvn clean install
- Run unit tests
mvn clean install
-
Skip test execution
mvn clean install -DskipTests
Developing version naming convention is like 0.1.0-SNAPSHOT
. Release version naming convention is like 2.0.0
. Please don't update version if no release plan.
Code contribution is welcome. To contribute to existing code or add a new starter, please make sure below check list is checked.
- Build pass. Checkstyle and findbugs is enabled by default. Please check checkstyle.xml to learn detailed checkstyle configuration.
- Documents are updated to align with code.
- New starter must have sample folder containing sample code and corresponding readme file.
- Keep Code coverage for repository >= 90%. Code coverage check is not enabled, as you may need to split feature code and test code in different PR.