jeap-spring-boot-parent
jeap-spring-boot-parent is the public Maven parent POM (packaging pom, no Java code) used as the
build parent for jEAP applications and libraries. It centralizes dependency and version management,
plugin management and build configuration so that consuming projects inherit a consistent, curated set
of jEAP and third-party versions without declaring them explicitly. It provides:
- Version management for the jEAP starters via the
jeap-starter.versionproperty (application, logging, security, monitoring, web, swagger, vault, object storage, PostgreSQL/AWS, feature flags, …) - Managed versions for further jEAP libraries (messaging, outbox, sequential inbox, crypto, audit, reaction observer, server-sent events, OpenSearch, JWE, DB schema publisher, OpenAPI publisher)
- Managed versions for commonly used Maven plugins (
jib-maven-plugin,jeap-messaging-avro-maven-plugin,jeap-messaging-contract-maven-plugin,truststore-maven-plugin) - A Spring Boot / Spring Cloud baseline inherited from
jeap-internal-spring-boot-parent, plus thespring,no-springandparent-build-onlybuild profiles
For broader jEAP usage guidance see the official documentation at https://jeap-admin-ch.github.io/docs/using-jeap.
Documentation
| Topic | File |
|---|---|
Getting started (use this parent, <parent> coordinates) | docs/getting-started.md |
| Dependency management (managed jEAP starters & versions) | docs/dependency-management.md |