Skip to content

Commit

Permalink
Merge branch '4.6'
Browse files Browse the repository at this point in the history
  • Loading branch information
smcvb committed Sep 1, 2022
2 parents a11e79c + fdb4755 commit b49020a
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 17 deletions.
42 changes: 26 additions & 16 deletions axon-framework/modules.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,20 +16,30 @@ Axon 'Main Modules' are the modules that have been thoroughly tested and are rob
>
> The [Axon Spring Boot Starter](modules.md#axon-spring-boot-starter) module is the quickest start in to an Axon project as it will retrieve all the required modules/dependencies transitively. Alternatively, you can manually select individual modules for a customized configuration.
| Module | Artifact Id | Group Id | Maven Central |
| :--- | :--- | :--- | :---: |
| [Axon Messaging](modules.md#axon-messaging) | axon-messaging | org.axonframework | [available](https://search.maven.org/search?q=a:axon-messaging) |
| [Axon Modeling](modules.md#axon-modeling) | axon-modelling | org.axonframework | [available](https://search.maven.org/search?q=a:axon-modelling) |
| [Axon Event Sourcing](modules.md#axon-event-sourcing) | axon-eventsourcing | org.axonframework | [available](https://search.maven.org/search?q=a:axon-eventsourcing) |
| [Axon Configuration](modules.md#axon-configuration) | axon-configuration | org.axonframework | [available](https://search.maven.org/search?q=a:axon-configuration) |
| [Axon Test](modules.md#axon-test) | axon-test | org.axonframework | [available](https://search.maven.org/search?q=a:axon-test) |
| [Axon Server Connector](modules.md#axon-server-connector) | axon-server-connector | org.axonframework | [available](https://search.maven.org/search?q=a:axon-server-connector) |
| [Axon Spring](modules.md#axon-spring) | axon-spring | org.axonframework | [available](https://search.maven.org/search?q=a:axon-spring) |
| [Axon Spring Boot Starter](modules.md#axon-spring-boot-starter) | axon-spring-boot-starter | org.axonframework | [available](https://search.maven.org/search?q=a:axon-spring-boot-starter) |
| [Axon Disruptor](modules.md#axon-disruptor) | axon-disruptor | org.axonframework | [available](https://search.maven.org/search?q=a:axon-disruptor) |
| [Axon Metrics](modules.md#axon-metrics) | axon-metrics | org.axonframework | [available](https://search.maven.org/search?q=a:axon-metrics) |
| [Axon Micrometer](modules.md#axon-micrometer) | axon-micrometer | org.axonframework | [available](https://search.maven.org/search?q=a:axon-micrometer) |
| [Axon Legacy](modules.md#axon-legacy) | axon-legacy | org.axonframework | [available](https://search.maven.org/search?q=a:axon-legacy) |
> **Addressing the `javax` to `jakarta` package name change**
>
> During the migration of Java EE to the Eclipse Foundation, ["Eclipse and Oracle have agreed that the `javax` package namespace cannot be evolved by the Jakarta EE community"](https://eclipse-foundation.blog/2019/05/03/jakarta-ee-java-trademarks/). With the release of the Jakarta EE 9 Platform, the `javax` package names were officially and finally renamed as `jakarta`. The change impacts a few APIs that Axon Framework uses, like `inject-api`, `persistence-api`, `validation-api`. Furthermore, it impacts third-party technologies often used with Axon, such as Spring and Hibernate.
>
>To give developers a choice, Axon Framework's core modules affected by the change now come in two variations. The ones with `-jakarta` suffix use the new `jakarta` packages. Those without the suffix depend on the old `javax` packages.
| Module | Artifact Id | Group Id | Maven Central |
|:----------------------------------------------------------------|:---------------------------|:------------------|:---------------------------------------------------------------------------:|
| [Axon Messaging](modules.md#axon-messaging) | axon-messaging | org.axonframework | [available](https://search.maven.org/search?q=a:axon-messaging) |
| [Axon Messaging (Jakarta)](modules.md#axon-messaging) | axon-messaging-jakarta | org.axonframework | [available](https://search.maven.org/search?q=a:axon-messaging-jakarta) |
| [Axon Modeling](modules.md#axon-modeling) | axon-modelling | org.axonframework | [available](https://search.maven.org/search?q=a:axon-modelling) |
| [Axon Modeling (Jakarta)](modules.md#axon-modeling) | axon-modelling-jakarta | org.axonframework | [available](https://search.maven.org/search?q=a:axon-modelling-jakarta) |
| [Axon Event Sourcing](modules.md#axon-event-sourcing) | axon-eventsourcing | org.axonframework | [available](https://search.maven.org/search?q=a:axon-eventsourcing) |
| [Axon Event Sourcing (Jakarta)](modules.md#axon-event-sourcing) | axon-eventsourcing-jakarta | org.axonframework | [available](https://search.maven.org/search?q=a:axon-eventsourcing-jakarta) |
| [Axon Configuration](modules.md#axon-configuration) | axon-configuration | org.axonframework | [available](https://search.maven.org/search?q=a:axon-configuration) |
| [Axon Configuration (Jakarta)](modules.md#axon-configuration) | axon-configuration-jakarta | org.axonframework | [available](https://search.maven.org/search?q=a:axon-configuration-jakarta) |
| [Axon Test](modules.md#axon-test) | axon-test | org.axonframework | [available](https://search.maven.org/search?q=a:axon-test) |
| [Axon Server Connector](modules.md#axon-server-connector) | axon-server-connector | org.axonframework | [available](https://search.maven.org/search?q=a:axon-server-connector) |
| [Axon Spring](modules.md#axon-spring) | axon-spring | org.axonframework | [available](https://search.maven.org/search?q=a:axon-spring) |
| [Axon Spring Boot Starter](modules.md#axon-spring-boot-starter) | axon-spring-boot-starter | org.axonframework | [available](https://search.maven.org/search?q=a:axon-spring-boot-starter) |
| [Axon Disruptor](modules.md#axon-disruptor) | axon-disruptor | org.axonframework | [available](https://search.maven.org/search?q=a:axon-disruptor) |
| [Axon Metrics](modules.md#axon-metrics) | axon-metrics | org.axonframework | [available](https://search.maven.org/search?q=a:axon-metrics) |
| [Axon Micrometer](modules.md#axon-micrometer) | axon-micrometer | org.axonframework | [available](https://search.maven.org/search?q=a:axon-micrometer) |
| [Axon Legacy](modules.md#axon-legacy) | axon-legacy | org.axonframework | [available](https://search.maven.org/search?q=a:axon-legacy) |

### Axon Messaging

Expand Down Expand Up @@ -158,7 +168,7 @@ This module provides Spring auto-configuration on top of the `axon-tracing` modu

## Axon Bill of Materials

In addition to the main framework modules and the extensions, Axon also has a [Bill of Materials](https://en.wikipedia.org/wiki/Software_bill_of_materials), or BOM.
In addition to the main framework modules and the extensions, Axon also has a [Bill of Materials](https://en.wikipedia.org/wiki/Software_bill_of_materials), or BOM.
The BOM is provided to ensure the use of compatible framework and extension dependencies inside an Axon application.
As such, it is the recommended approach towards defining the overall Axon version used inside of an application.

Expand Down Expand Up @@ -194,7 +204,7 @@ For using the BOM, you would add the `axon-bom` dependency to your dependency ma

{% tab title="Gradle" %}

For usage with **Gradle Version 4.x** and below, apply the dependency-management-plugin like so:
For usage with **Gradle Version 4.x** and below, apply the dependency-management-plugin like so:
```groovy
buildscript {
repositories {
Expand Down
4 changes: 3 additions & 1 deletion axon-framework/testing/commands-events.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,9 @@ During the configuration phase \(i.e. before the first "given" is provided\), yo
* `registerAnnotatedCommandHandler`:
Registers a Annotated Command Handler object.
Registers a Annotated Command Handler object.
Use this method to register components containing `@CommandHandler` annotated methods that invoke the `Repository` to execute operation on an aggregate.
You may end up in such a scenario when you prefer that command handlers and/or command messages are not contained inside the domain model (i.e. the aggregate).
* `registerCommandHandler`:
Expand Down

0 comments on commit b49020a

Please sign in to comment.