Hexagonal アーキテクチャで quarkus アプリケーションを開発しようとしています。
アプリケーション コードはgithubで入手できます。
私は 4 つのモジュールを持っています。ビジネス、永続性、Web サービス、およびアプリケーションは、Quarkus アプリケーションを作成するグローバル モジュールにパッケージ化されています。
起動すると:
mvn clean package -Pnative
そして私のネイティブイメージ
portfolio-app/target/portfolio-app-1.0-SNAPSHOT-runner
Quarkus は、メイン モジュールにない PortfolioEndpoint を公開できません。
ポートフォリオ アプリにエンドポイントを配置することはできましたが、うまくいきましたが、六角形のアーキテクチャを壊したくありません。
すべての Quarkus 機能を同じ Maven モジュールに入れる必要がありますか、それとも機能を複数のパッケージに分割することは可能ですか?