Quite interesting request I have to say haha
It’s easily doable for some personal projects by just storing the generated artefacts during the build phase but… can I ask you why you need this? I am curious about it =)
I work on a library which extracts the application’s building blocks and relationships between them from the byte code and creates an architecture model.
This model can be used to generate a textual and/or graphical documentation.
Axon has well-identifiable building blocks because of the explicit annotations (Aggregate, CommandHandler, EventHandler,…) and therefore Axon based applications are a good verification test case for the library.
The library is not public yet, but that’s gonna change when it’s in an appropriate state. Especially docs and some examples (that’s why I ask) are missing so far.