0

Hexagonal アーキテクチャで quarkus アプリケーションを開発しようとしています。

アプリケーション コードはgithubで入手できます。

私は 4 つのモジュールを持っています。ビジネス、永続性、Web サービス、およびアプリケーションは、Quarkus アプリケーションを作成するグローバル モジュールにパッケージ化されています。

起動すると:

mvn clean package -Pnative 

そして私のネイティブイメージ

portfolio-app/target/portfolio-app-1.0-SNAPSHOT-runner

Quarkus は、メイン モジュールにない PortfolioEndpoint を公開できません。

ポートフォリオ アプリにエンドポイントを配置することはできましたが、うまくいきましたが、六角形のアーキテクチャを壊したくありません。

すべての Quarkus 機能を同じ Maven モジュールに入れる必要がありますか、それとも機能を複数のパッケージに分割することは可能ですか?

4

1 に答える 1