Thanks for contributing.
- Fork and clone the repository.
- Use Java 17+ and Maven 3.8+.
- Run:
mvn clean verifymjml-java-coremjml-java-resolversmjml-java-springmjml-java-bom
- Keep changes focused and small.
- Include tests for behavior changes.
- Update docs/Javadocs when public behavior changes.
- Keep compatibility in mind (especially output expectations and security behavior).
Run all tests:
mvn clean verifyRun one module:
mvn -pl mjml-java-core test- Use clear commit messages.
- Prefer one concern per commit.
Please use the issue templates and include:
- Reproduction input (MJML)
- Actual output/error
- Expected output/behavior
- Java and OS versions
- Main documentation: https://jcputney.github.io/mjml-java/
- API and guides in
docs/docs/