Watch
1
0
Fork
You've already forked jeap-spring-boot-parent
0
mirror of https://github.com/jeap-admin-ch/jeap-spring-boot-parent.git synced 2026-08-17 13:05:01 +00:00
Read-only mirror of https://github.com/jeap-admin-ch/jeap-spring-boot-parent — Bundesamt für Informatik und Telekommunikation. Issues & pull requests at the source. Catalog: https://www.opensource.admin.ch/en/softwares/jygpev https://www.opensource.admin.ch/en/softwares/jygpev
  • Shell 82.5%
  • Groovy 17.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-14 10:54:33 +02:00
.mvn/wrapper JEAP-4976 Update dependencies to latest versions with license definitions 2024-11-15 15:47:14 +01:00
ci JEAP-7244 Validate dependent repositories against parent snapshot on feature branches 2026-07-15 14:58:19 +02:00
docs JEAP-7244 Validate dependent repositories against parent snapshot on feature branches 2026-07-15 14:58:19 +02:00
.gitignore JEAP-4976 Update dependencies to latest versions with license definitions 2024-11-15 15:47:14 +01:00
AGENTS.md [skip ci] JEAP-7089 Add docs 2026-06-18 16:26:05 +02:00
CHANGELOG.md Version 39.0.1: update jeap-opensearch-index-type-registry-maven-plugin from 3.0.0 to 3.0.1 2026-08-14 10:53:07 +02:00
CONTRIBUTING.md jEAP OSS preparation 2024-12-06 15:19:30 +01:00
LICENSE JEAP-4976 Update dependencies to latest versions with license definitions 2024-11-15 15:47:14 +01:00
mvnw JEAP-4976 Update dependencies to latest versions with license definitions 2024-11-15 15:47:14 +01:00
pom.xml Version 39.0.1: update jeap-opensearch-index-type-registry-maven-plugin from 3.0.0 to 3.0.1 2026-08-14 10:53:07 +02:00
publiccode.yml Update version/date in publiccode.yml 2026-08-14 10:54:33 +02:00
README.md JEAP-7244 Validate dependent repositories against parent snapshot on feature branches 2026-07-15 14:58:19 +02:00
SECURITY.md jEAP OSS preparation 2024-12-06 15:19:30 +01:00
THIRD-PARTY-LICENSES.md Updating THIRD-PARTY-LICENSES.md 2026-06-12 09:44:39 +02:00
verifyDependentRepo.groovy JEAP-7244 Use browser image for build with playwright tests 2026-07-15 17:03:12 +02:00

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.version property (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 the spring, no-spring and parent-build-only build 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.