マルチモジュールプロジェクトは、プロジェクトの作成時とデプロイ時に頻繁に発生します。 toolkit-maven-plugin は、マルチモジュールプロジェクトのデプロイについて次の 2 つの方法をサポートしています。
- 方法 1:親プロジェクトでパッケージングコマンドとデプロイコマンドを実行します。
この方法を使用するには、toolkit-maven-plugin V1.0.3 以降を使用する必要があります。
親プロジェクトで
toolkit:deployコマンドを実行する場合は、-Ddeploy_artifactsパラメーターを追加して、デプロイするサブモジュールのアーティファクト ID を指定します。 複数のサブモジュールをデプロイする場合は、カンマ(,)で区切ります。次の例は、CarShop プロジェクトのサブモジュールを示しています。
carshop itemcenter-api itemcenter detailitemcenter サブモジュールと detail サブモジュールをデプロイするには、carshop ディレクトリで次のコマンドを実行します。
mvn clean package toolkit:deploy -Ddeploy_artifacts=itemcenter,detailデフォルトでは、プラグインは itemcenter サブモジュールと detail サブモジュールの
.edas_config.yamlファイルに基づいて、対応するアプリケーションを個別にデプロイします。-Dedas_configパラメーターを追加して構成ファイルを指定することもできます。 - 方法 2:サブモジュールでパッケージングコマンドとデプロイコマンドを実行します。 すべての toolkit-maven-plugin バージョンでこの方法がサポートされています。
親プロジェクトで
installコマンドを実行して、サブモジュールの依存関係を Maven ローカルリポジトリにインストールします。 次に、デプロイするサブモジュールのディレクトリに移動し、toolkit:deployコマンドを実行します。