Saturday, June 20, 2026

Priorities

Work Log

Open Source Contribution — Debezium Example — debezium-examples#415

Today, I finalized the pull request to standardize th Java version and adopt Debezium BOM for the Cache Invalidation module. There are several concerns from Vincenzo Santonastaso and Jiri Pechanec, and I've addressed them.

What I learned: when two BOMs are imported, Maven picks the version from the first one listed. Debezium came first with JUnit 6, but Quarkus needs JUnit 5 — so they clashed. The fix is to set the JUnit version in the Cache Validation module, since that always overrides the BOMs.

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>io.quarkus</groupId>
            <artifactId>quarkus-bom</artifactId>
            <version>${version.quarkus}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Blockers

N/A

Carry-overs

Reflection

N/A