- Java 11
- Maven 3.6+
- IDE (IntelliJ IDEA, Eclipse, or VS Code)
This project uses Lombok for code generation. Compilation will fail without proper Lombok configuration.
- Install Lombok plugin:
File→Settings→Plugins→ Search "Lombok" → Install - Enable annotation processing:
File→Settings→Build, Execution, Deployment→Compiler→Annotation Processors→ Check "Enable annotation processing" - Restart IntelliJ
- Download lombok.jar from https://projectlombok.org/download
- Run:
java -jar lombok.jar - Select Eclipse installation directory
- Click "Install/Update"
- Restart Eclipse
- Install "Lombok Annotations Support for VS Code" extension
- Install "Extension Pack for Java" if not already installed
- Reload VS Code
# Clean and compile
mvn clean compile
# Run tests
mvn test
# Run application
mvn spring-boot:run- Cause: Lombok not properly configured
- Solution: Follow Lombok setup instructions above
- If still failing: The Maven compiler plugin has been updated to include Lombok annotation processing. Run
mvn clean compileto rebuild.
- Cause: Incomplete Lombok processing
- Solution: Clean rebuild after Lombok setup:
mvn clean compile
- Cause: Maven compiler plugin not configured for Lombok
- Solution: The pom.xml has been updated with
annotationProcessorPathsfor Lombok. This should resolve all compilation issues.
The application uses H2 in-memory database by default. No additional setup required for development.