name: maven-build description: Build and test the Morphia project using Maven. Use when compiling, running tests, or building artifacts. allowed-tools: Bash(mvn:), Bash(./mvnw:)
Maven Build Commands
This is a multi-module Maven project. Use mvn or ./mvnw (if available) to build and test.
Common Commands
- Compile:
mvn clean compile - Run tests:
mvn test - Run specific test:
mvn test -Dtest=ClassName#methodName - Integration tests:
mvn clean verify - Full build (skip tests):
mvn clean install -DskipTests - Full build:
mvn clean install
Module-Specific Builds
To build or test a specific module:
mvn -pl module-name test
mvn -pl module-name -am clean install
The -am flag builds required dependencies.
Guidelines
- Prefer
./mvnwif the wrapper exists in the project root - Always run tests after making code changes to verify nothing broke
- If tests fail, analyze the error output and suggest fixes
- Use
-DskipTestsonly when explicitly requested or for quick compile checks