Les projets multi-modules sont courants lors de la création et du déploiement. Le plug-in toolkit-maven-plugin propose deux méthodes pour déployer ce type de projet :
-
Méthode 1 : exécutez les commandes d’empaquetage et de déploiement depuis le projet parent.
Cette méthode nécessite toolkit-maven-plugin version 1.0.3 ou ultérieure.
Lorsque vous exécutez la commande
toolkit:deploydans le projet parent, ajoutez le paramètre-Ddeploy_artifactspour spécifier l’ID d’artefact du sous-module à déployer. Pour déployer plusieurs sous-modules, séparez leurs ID par des virgules (,).L’exemple suivant présente les sous-modules du projet CarShop :
carshop itemcenter-api itemcenter detailPour déployer les sous-modules itemcenter et detail, exécutez la commande suivante dans le répertoire carshop :
mvn clean package toolkit:deploy -Ddeploy_artifacts=itemcenter,detailPar défaut, le plug-in déploie séparément les applications correspondantes en se fondant sur les fichiers
.edas_config.yamldes sous-modules itemcenter et detail. Vous pouvez aussi utiliser le paramètre-Dedas_configpour indiquer un fichier de configuration spécifique. -
Méthode 2 : exécutez les commandes d’empaquetage et de déploiement depuis le sous-module. Toutes les versions de toolkit-maven-plugin prennent en charge cette méthode.
Exécutez la commande
installdans le projet parent afin d’installer les dépendances du sous-module dans votre référentiel local Maven. Accédez ensuite au répertoire du sous-module à déployer et exécutez la commandetoolkit:deploy.