AxonIQ Downloads
Get access to Axon Framework, Axon Server, and the Quickstart package. Or sign up for AxonIQ Console and get insight into your Axon-based applications.
Axon Framework
Import Axon Framework into your existing Maven or Gradle setup.
All Axon Framework-related JAR files are published on Maven Central.
Spring Boot applications
To use Axon Framework in a Spring Boot application built with Maven, add this to your POM.
<dependency>
<groupId>org.axonframework</groupId>
<artifactId>axon-spring-boot-starter</artifactId>
<version>${axon.version}</version>
</dependency>
Plain Java applications
To use Axon Framework in a plain Java application built with Maven, add this to your POM.
<dependency>
<groupId>org.axonframework</groupId>
<artifactId>axon-configuration</artifactId>
<version>${axon.version}</version>
</dependency>
Projects with multiple modules
For usage with Maven, import the BOM in your project like so:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.axonframework</groupId>
<artifactId>axon-bom</artifactId>
<version>${version.axon}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
...
</dependencies>
</dependencyManagement>
Then add the dependencies you need without specifying the version:
...
<dependencies>
<dependency>
<groupId>org.axonframework</groupId>
<artifactId>axon-configuration</artifactId>
</dependency>
<dependency>
<groupId>org.axonframework</groupId>
<artifactId>axon-server-connector</artifactId>
</dependency>
<dependency>
<groupId>org.axonframework.extensions.kafka</groupId>
<artifactId>axon-kafka</artifactId>
</dependency>
<dependency>
<groupId>org.axonframework.extensions.mongo</groupId>
<artifactId>axon-mongo</artifactId>
</dependency>
...
</dependencies>
...
For usage with Gradle Version 4.x and below, apply the dependency-management-plugin like so:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath "io.spring.gradle:dependency-management-plugin:0.5.1.RELEASE"
}
}
apply plugin: "io.spring.dependency-management"
After this, import the Axon BOM:
dependencyManagement {
imports {
mavenBom 'org.axonframework:axon-bom:<VERSION>'
}
}
Beginning with Gradle version 5.0, you can also omit the dependency-management plugin and instead use the platform dependency dsl to import maven boms:
implementation(platform("org.axonframework:axon-bom:<VERSION>"))
Or find the Axon Framework source on GitHub.
Axon Server
Axon Server is available as a Docker image or a standalone jar file. Fill in the form to receive a download link in your email for your desired release.
You can also request a free 30 day trial for full Axon Server Enterprise functionality.
Axon Quickstart
Get up and running quickly with the Axon Quickstart package, combining Axon Framework, Axon Server, an example application, and the Getting Started Guide.
AxonIQ Console
Sign up for AxonIQ Console, get access to demo applications, and gain insight into your Axon-based applications.