2017-09-28 6 views
0
platform 
|_frontend 
|_registry 
|_shared 

Compte tenu de cette structure maven où la plate-forme est la racine-pom et les autres sont des modules. Je veux frontend et Registre être ont les mêmes dépendances, mais ceux-ci devraient pas être inclus ou hérité du partagé le module.Comment exclure un module maven de l'héritage de dépendance?

Ce que je ne peux pas faire est de déclarer les dépendances dans la plate-forme car elle les donnera à tous les modules. Seulement ajouter les dépendances à la main à frontend et le registre est une solution de travail mais un peu de duplication de code/config.

N'existe-t-il pas un moyen de définir des ensembles de dépendances que je peux assigner explicitement aux modules?

Répondre

0

Vous pouvez écrire un projet séparé contenant uniquement un POM. Vous ajoutez toutes les dépendances de votre "ensemble de dépendances" à ce POM. Vous définissez ensuite une dépendance sur ce POM dans frontend et registry.