Skip to main content

Tooling & Registries

Supporting building blocks that are not composed into an application at runtime: the jEAP CLI, Maven plugins, migration recipes, and the message/archive type registries.

Tooling

ToolPurposeSource
jeap-cliCommand-line tool for interacting with jEAP source-code repositories. Automates tasks such as updating dependencies and migrating to new Java or Spring Boot versions.GitHub

Maven plugins

PluginPurposeSource
jeap-truststore-maven-pluginGenerates Java trust stores, simplifying certificate management.GitHub
jeap-opensearch-index-type-registry-maven-pluginManages an OpenSearch Index Type Registry: validates registry structure and mapping schemas, enforces immutability of existing mappings, and generates per-index-type artifacts (typed Java records, IndexType singletons, mapping files).GitHub

Auxiliary

Building blockPurposeSource
jeap-rewrite-recipesOpenRewrite recipes for migrating apps based on the jEAP Blueprint Microservices. Used by the jEAP CLI to automate Spring Boot / Spring Framework version migrations and other refactorings.GitHub
jeap-license-templateTemplate for the Maven License Plugin to generate a Markdown file listing third-party dependency licenses.GitHub

Message & archive type registries

Registries holding standardized type definitions used internally by jEAP libraries and products.

RegistryPurposeSource
jeap-message-type-registryDefines standardized message types used by jEAP libraries and products.GitHub
jeap-archive-type-registryArchive type registry used internally (e.g. the Process Snapshot archive type definition).GitHub
jeap-test-message-type-registryMessage type registry used internally by jEAP for testing purposes.GitHub