Parent POM for all ktestify modules.
- Single source of truth for all dependency versions (Kafka, Cucumber, JUnit, Testcontainers, etc.)
- Centralised plugin management (compiler, surefire, failsafe, jacoco, spotless, source, javadoc, etc.)
- Shared profiles (
release,skip-tests,integration-tests) - Confluent repository declaration
- Jackson BOM import for consistent Jackson module versions
<parent>
<groupId>io.github.ktestify</groupId>
<artifactId>ktestify-parent</artifactId>
<version>1.0.3-SNAPSHOT</version>
</parent>After setting the parent, child modules can omit versions from all managed dependencies and plugins.
Only this repository needs Dependabot for shared dependency updates. Child modules only need to bump the parent version to pick up all dependency changes.
