- Shell 82.5%
- Groovy 17.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .mvn/wrapper | ||
| ci | ||
| docs | ||
| .gitignore | ||
| AGENTS.md | ||
| CHANGELOG.md | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| mvnw | ||
| pom.xml | ||
| publiccode.yml | ||
| README.md | ||
| SECURITY.md | ||
| THIRD-PARTY-LICENSES.md | ||
| verifyDependentRepo.groovy | ||
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 |
| Dependent repository validation on parent-update branches | docs/dependent-repo-validation.md |
Changes
This library is versioned using Semantic Versioning and all changes are documented in CHANGELOG.md following the format defined in Keep a Changelog.
Note
This repository is part the open source distribution of jEAP. See github.com/jeap-admin-ch/jeap for more information.
License
This repository is Open Source Software licensed under the Apache License 2.0.