{"id":18706321,"url":"https://github.com/axonframework/axon-bom","last_synced_at":"2025-11-09T07:30:34.848Z","repository":{"id":37929096,"uuid":"327571314","full_name":"AxonFramework/axon-bom","owner":"AxonFramework","description":"Axon Bill of Materials (BOM) - provides managed dependencies for all Axon artifacts","archived":false,"fork":false,"pushed_at":"2025-02-14T11:32:13.000Z","size":362,"stargazers_count":15,"open_issues_count":0,"forks_count":6,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-02-14T12:34:09.753Z","etag":null,"topics":["axon","axon-framework","axonframework","billofmaterials","bom"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AxonFramework.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-07T10:00:12.000Z","updated_at":"2025-02-14T11:32:10.000Z","dependencies_parsed_at":"2023-10-30T01:58:56.194Z","dependency_job_id":"83279c09-29ce-40c4-b6e5-4dd40af3af71","html_url":"https://github.com/AxonFramework/axon-bom","commit_stats":{"total_commits":322,"total_committers":11,"mean_commits":"29.272727272727273","dds":"0.44099378881987583","last_synced_commit":"2e4812d093b132049b56e554c7ea9b36ca830696"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonFramework%2Faxon-bom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonFramework%2Faxon-bom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonFramework%2Faxon-bom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonFramework%2Faxon-bom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AxonFramework","download_url":"https://codeload.github.com/AxonFramework/axon-bom/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239571542,"owners_count":19661164,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["axon","axon-framework","axonframework","billofmaterials","bom"],"created_at":"2024-11-07T12:13:49.078Z","updated_at":"2025-11-09T07:30:34.782Z","avatar_url":"https://github.com/AxonFramework.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Axon Bill of Materials\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.axonframework/axon-bom/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.axonframework/axon-bom)\n![Build Status](https://github.com/AxonFramework/axon-bom/actions/workflows/maven.yml/badge.svg?branch=master)\n\nThis project provides Maven managed dependencies for all Axon artifacts.\nUsing `axon-bom` inside a dependency management system ensures the compatibility of Axon's dependencies.\nAt this stage, the BOM includes the dependencies for the following projects:\n\n* [Axon Framework](https://github.com/AxonFramework/AxonFramework)\n* [Axon Server Connector Java](https://github.com/AxonIQ/axonserver-connector-java)\n* [Axon Framework AMQP Extension](https://github.com/AxonFramework/extension-amqp)\n* [Axon Framework CDI Extension](https://github.com/AxonFramework/extension-cdi)\n* [Axon Framework JGroups Extension](https://github.com/AxonFramework/extension-jgroups)\n* [Axon Framework JobRunr Pro Extension](https://github.com/AxonFramework/extension-jobrunrpro)\n* [Axon Framework Kafka Extension](https://github.com/AxonFramework/extension-kafka)\n* [Axon Framework Kotlin Extension](https://github.com/AxonFramework/extension-kotlin)\n* [Axon Framework Mongo Extension](https://github.com/AxonFramework/extension-mongo)\n* [Axon Framework Multi-Tenancy Extension](https://github.com/AxonFramework/extension-multitenancy)\n* [Axon Framework Reactor Extension](https://github.com/AxonFramework/extension-reactor)\n* [Axon Framework Spring Ahead of Time Extension](https://github.com/AxonFramework/extension-spring-aot)\n* [Axon Framework Spring Cloud Extension](https://github.com/AxonFramework/extension-springcloud)\n* [Axon Framework Tracing Extension](https://github.com/AxonFramework/extension-tracing)\n\nThe Bill of Materials always follows at least the Axon Framework release cycle. \nSo every new Axon Framework version will lead to a new Bill of Materials version. \nReleases of other dependencies may or may not lead to a new release.\n\n## Getting Started - Maven\n\nFor usage with [Maven](https://maven.apache.org/), import the BOM in your project like so:\n\n```xml\n...\n\u003cdependencyManagement\u003e\n    \u003cdependencies\u003e\n        \u003cdependency\u003e\n            \u003cgroupId\u003eorg.axonframework\u003c/groupId\u003e\n            \u003cartifactId\u003eaxon-bom\u003c/artifactId\u003e\n            \u003cversion\u003e${version.axon}\u003c/version\u003e\n            \u003ctype\u003epom\u003c/type\u003e\n            \u003cscope\u003eimport\u003c/scope\u003e\n        \u003c/dependency\u003e\n\n        ...\n\n    \u003c/dependencies\u003e\n\u003c/dependencyManagement\u003e\n...\n```\n\nThen add the dependencies you need without specifying the version:\n\n```xml\n...\n\u003cdependencies\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003eorg.axonframework\u003c/groupId\u003e\n        \u003cartifactId\u003eaxon-configuration\u003c/artifactId\u003e\n    \u003c/dependency\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003eorg.axonframework\u003c/groupId\u003e\n        \u003cartifactId\u003eaxon-server-connector\u003c/artifactId\u003e\n    \u003c/dependency\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003eorg.axonframework.extensions.kafka\u003c/groupId\u003e\n        \u003cartifactId\u003eaxon-kafka\u003c/artifactId\u003e\n    \u003c/dependency\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003eorg.axonframework.extensions.mongo\u003c/groupId\u003e\n        \u003cartifactId\u003eaxon-mongo\u003c/artifactId\u003e\n    \u003c/dependency\u003e\n        ...\n\n\u003c/dependencies\u003e\n...\n```\n\n## Getting Started - Gradle\n\nFor usage with **[Gradle](https://gradle.org/) up to version 4.x**, apply the `dependency-management-plugin` plugin like so:\n\n```groovy\nbuildscript {\n  repositories {\n    jcenter()\n  }\n  dependencies {\n    classpath \"io.spring.gradle:dependency-management-plugin:0.5.1.RELEASE\"\n  }\n}\n\napply plugin: \"io.spring.dependency-management\"\n```\n\nAfter this, import the Axon BOM:\n\n```groovy\ndependencyManagement {\n  imports {\n    mavenBom 'org.axonframework:axon-bom:\u003cVERSION\u003e'\n  }\n}\n```\n\nThen add the dependencies you need without specifying the version:\n\n```groovy\ndependencies {\n    compile 'org.axonframework:axon-configuration'\n    compile 'org.axonframework:axon-server-connector'\n    compile 'org.axonframework.extensions.kafka:axon-kafka'\n    compile 'org.axonframework.extensions.mongo:axon-mongo'\n    ...\n}\n```\n\nBeginning with **[Gradle version 5.0](https://docs.gradle.org/5.0/userguide/managing_transitive_dependencies.html#sec:bom_import)**, you can also omit the dependency-management plugin and instead use the `platform` dependency dsl to import maven boms:\n\n```\nimplementation(platform(\"org.axonframework:axon-bom:\u003cVERSION\u003e\"))\n```\n\n## Receiving help\n\nAre you having trouble using the bill of material or any of the contained dependencies?\nWe'd like to help you out the best we can!\nThere are a couple of things to consider when you're traversing anything Axon:\n\n* Checking the [reference guide](https://docs.axoniq.io) should be your first stop,\n  as the majority of possible scenarios you might encounter when using Axon should be covered there.\n* If the Reference Guide does not cover a specific topic you would've expected,\n  we'd appreciate if you could file an [issue](https://github.com/AxonIQ/reference-guide/issues) about it for us.\n* There is a [forum](https://discuss.axoniq.io/) to support you in the case the reference guide did not sufficiently answer your question.\n  Axon Framework and Server developers will help out on a best effort basis.\n  Know that any support from contributors on posted question is very much appreciated on the forum.\n* Next to the forum we also monitor Stack Overflow for any questions which are tagged with `axon`.\n\n## Feature requests and issue reporting\n\nWe use GitHub's [issue tracking system](https://github.com/AxonFramework/axon-bom/issues) for new feature request,\nframework enhancements and bugs.\nPrior to filing an issue, please verify that it's not already reported by someone else.\n\nWhen filing bugs:\n* A description of your setup and what's happening helps us to figure out what the issue might be\n* Do not forget to provide the framework version you're using\n* If possible, share a stack trace, using the Markdown semantic ```\n\nWhen filing features:\n* A description of the envisioned addition or enhancement should be provided\n* (Pseudo-)Code snippets showing what it might look like help us understand your suggestion better\n* If you have any thoughts on where to plug this into the framework, that would be very helpful too\n* Lastly, we value contributions to the framework highly. So please provide a Pull Request as well!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxonframework%2Faxon-bom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faxonframework%2Faxon-bom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxonframework%2Faxon-bom/lists"}