Skip to content

PHEE-369: Add ph-ee-bom (org.mifos:ph-ee-bom) - #27

Closed
GiulioRinalduzzi wants to merge 1 commit into
openMF:devfrom
GiulioRinalduzzi:feat/add-ph-ee-bom
Closed

GiulioRinalduzzi wants to merge 1 commit into
openMF:devfrom
GiulioRinalduzzi:feat/add-ph-ee-bom

Conversation

@GiulioRinalduzzi

@GiulioRinalduzzi GiulioRinalduzzi commented Jul 8, 2026 •

Copy link
Copy Markdown

What

Adds ph-ee-bom (org.mifos:ph-ee-bom) — the single BOM that pins the whole PH-EE Java stack (Spring Boot 3.4, Apache Camel 4, Jakarta EE 10, Zeebe 8, JDK 21) for all the connectors.

Lives in ph-ee-bom/ here in ph-ee-start-here temporarily, until the Payment Hub 2.0 repo structure (per @davidhiggins / @tomd). Named ph-ee-bom per @tomd; groupId org.mifos to match connector-common and the other Mifos artifacts. Top-level README.md updated to point at it.

What it does

  • A java-platform BOM: imports the Spring Boot, Camel and AWS SDK v2 BOMs, plus explicit constraints for everything not covered (Zeebe, Jakarta EE 10 APIs, Hibernate Validator 8, EclipseLink 4, CXF 4, SpringDoc, Flyway 10, ES7 legacy client, Jackson, JUnit, …).
  • ph-ee-bom/bom-verification/ resolves every declared dependency in CI, so a broken constraint fails before the BOM is published.
  • Consumers use enforcedPlatform('org.mifos:ph-ee-bom:2.0.0-SNAPSHOT') (libraries like connector-common use platform(...)).

Heads-up

  • Publish target is the Mifos JFrog (mifos.jfrog.io, phee-gradle-local) — to be wired when publish creds are set. The ph-ee-bom/.github/workflows/* are inert here (subfolder) until this moves to its own repo.
  • Once published, the connectors' enforcedPlatform(...) coordinates get pointed at this.

@GiulioRinalduzzi
GiulioRinalduzzi requested a review from a team July 8, 2026 13:49
@GiulioRinalduzzi
GiulioRinalduzzi force-pushed the feat/add-ph-ee-bom branch 3 times, most recently from 60f7d0f to 01c981a Compare July 8, 2026 14:17
Comment thread ph-ee-bom/.github/dependabot.yml Resolved
Comment thread ph-ee-bom/renovate.json Resolved
Comment thread ph-ee-bom/LICENSE Resolved
@GiulioRinalduzzi GiulioRinalduzzi changed the title PHEE-369: Add PH-EE BOM (org.mifos:ph-ee-bom) PHEE-369: Add ph-ee-bom (org.mifos:ph-ee-bom) Jul 9, 2026
@GiulioRinalduzzi
GiulioRinalduzzi requested a review from tdaly61 July 9, 2026 15:06
@GiulioRinalduzzi

Copy link
Copy Markdown
Author

Superseded by the merged paymenthub-ee-core, where the BOM now lives as the bom/ module. Closing as part of the move to the new paymenthub-ee-* repo structure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants