https://github.com/fireflyframework/fireflyframework-bom
Bill of Materials (BOM) for the Firefly Framework. Import into dependencyManagement for consistent, conflict-free versioning across all modules.
https://github.com/fireflyframework/fireflyframework-bom
Last synced: 28 days ago
JSON representation
Bill of Materials (BOM) for the Firefly Framework. Import into dependencyManagement for consistent, conflict-free versioning across all modules.
- Host: GitHub
- URL: https://github.com/fireflyframework/fireflyframework-bom
- Owner: fireflyframework
- Created: 2026-02-06T12:32:25.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-05-11T11:05:31.000Z (29 days ago)
- Last Synced: 2026-05-11T12:26:07.622Z (29 days ago)
- Size: 43.9 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Firefly Framework - Bill of Materials (BOM)
[](https://github.com/fireflyframework/fireflyframework-bom/actions/workflows/ci.yml)
[](LICENSE)
[](https://openjdk.org)
[](https://spring.io/projects/spring-boot)
> Bill of Materials for the Firefly Framework ensuring consistent, compatible versions across all framework modules.
---
## Table of Contents
- [Overview](#overview)
- [Features](#features)
- [Requirements](#requirements)
- [Installation](#installation)
- [Quick Start](#quick-start)
- [Configuration](#configuration)
- [Documentation](#documentation)
- [Contributing](#contributing)
- [License](#license)
## Overview
The Firefly Framework BOM (Bill of Materials) provides centralized version management for all Firefly Framework modules. By importing this BOM into your project's `dependencyManagement` section, you ensure that every framework dependency resolves to a compatible, tested version without requiring explicit version declarations.
This is the recommended approach when your project already has its own parent POM and cannot inherit from `fireflyframework-parent`. The BOM covers all core modules, application layers, ECM adapters, IDP implementations, notification providers, rule engine components, webhooks, callbacks, and the config server.
## Features
- Single import provides version management for all Firefly Framework modules
- Covers core framework modules (cache, EDA, CQRS, event sourcing, orchestration engine)
- Covers application layers (application, backoffice, web, domain, data)
- Covers ECM modules and storage adapters (AWS S3, Azure Blob)
- Covers IDP modules (Keycloak, AWS Cognito, internal DB)
- Covers notification providers and core
- Covers rule engine, workflow, webhooks, callbacks, and plugins
- Covers config server
- Compatible with any parent POM
## Requirements
- Java 21+
- Maven 3.9+
## Installation
Import the BOM in your project's `dependencyManagement` section:
```xml
org.fireflyframework
fireflyframework-bom
26.02.07
pom
import
```
## Quick Start
After importing the BOM, add any Firefly Framework module without specifying a version:
```xml
org.fireflyframework
fireflyframework-starter-core
org.fireflyframework
fireflyframework-web
org.fireflyframework
fireflyframework-eda
```
## Configuration
No configuration is required. The BOM is a version-management-only artifact with no runtime behavior.
## Documentation
No additional documentation available for this project.
## Contributing
Contributions are welcome. Please read the [CONTRIBUTING.md](CONTRIBUTING.md) guide for details on our code of conduct, development process, and how to submit pull requests.
## License
Copyright 2024-2026 Firefly Software Foundation.
Licensed under the Apache License, Version 2.0. See [LICENSE](LICENSE) for details.