I know Axons messgaes should be located in a same packages. but Should also the exceptions used in other apps be in the same packages?
cuz I'm doing Sagas and compensation transcations and
for example when PaymentService applicatons's PaymentAggregates instance will throw NotEnoughMoneyException(if there is no enough money) and OrderManagermentSaga(orchestration Saga instance) have to receivce Exceptions from PaymentService should the exceptions have to same packes?
I've been talking too much the point is "Should also the exceptions used in other apps be in the same place?"