Multi-module projects are frequent occurrences when you create and deploy projects. toolkit-maven-plugin supports the following two methods of deploying a multi-module project:
- Method 1: Run the packaging and deployment commands in your parent project.
To use this method, you must use toolkit-maven-plugin V1.0.3 or later.
When you run the
toolkit:deploy
command in your parent project, add the-Ddeploy_artifacts
parameter to specify the artifact ID of the submodule that you want to deploy. If you want to deploy multiple submodules, separate them with commas (,).The following example shows the submodules of the CarShop project:
carshop itemcenter-api itemcenter detail
To deploy the itemcenter and detail submodules, run the following command in the carshop directory:
mvn clean package toolkit:deploy -Ddeploy_artifacts=itemcenter,detail
By default, the plug-in separately deploys the corresponding applications based on the
.edas_config.yaml
files of the itemcenter and detail submodules. You can also add the-Dedas_config
parameter to specify the configuration file. - Method 2: Run the packaging and deployment commands in your submodule. All the toolkit-maven-plugin
versions support this method.
Run the
install
command in your parent project to install the dependencies of the submodule to your Maven local repository. Then, go to the directory of the submodule that you want to deploy and run thetoolkit:deploy
command.