Pour compiler le socle PSL, il est nécessaire de systématiquement compiler les classes de test. Donc il ne faut pas utiliser le paramètre -Dmaven.test.skip.
La bonne commande à utiliser est mvn clean install -DskipTests.
Pour exécuter les tests durant le build, la commande est mvn clean install.
Pour lancer le build avec la génération de la documentation, la commande est mvn clean install -P qualimetrie
Pour modifier la version dans ce pom.xml et tous ces sous-modules, utiliser les commandes suivantes :
mvn versions:set -DprocessAllModules -DnewVersion=X.Y.Z-SNAPSHOT
mvn versions:commit -DprocessAllModules
Toute modification de la version d’une dépendance (ou de son ajout) doit faire l’objet d’une vérification de la licence associée au composant.
Maven peut être exécuter d’une phase de son cyle à une autre comme par exemple dans mvn clean install -DskipTests -T 1C (avec DskipTests qui saute l’exécution des tests mais pas leur compilation et -T 1C pour utiliser tous les coeurs de processeur pour paralléliser le travail).
Mais il est aussi possible de n’exécuter qu’une seule (ou plusieurs) exécutions avec la commande mvn idPlugin:goal@idExecution idPlugin2:goal2. Par exemple, pour builder complètement une unique application FRONT, il faut :
npm run adminpsl-build-prod
mvn git-commit-id:revision@gitInfos-adminpsl assembly:single@zip-adminpsl install:install