Question

J'ai un projet Maven multimodule et la structure des répertoires est hiérarchique. Certains modules ont des dépendances sur d'autres. J'ai ajouté les modules dépendants à la section de dépendance du POM du projet. Toutefois, afin de résoudre ces dépendances, je dois importer le projet parent et sélectionnez Propriétés du projet> Maven et sélectionnez « Modules homologués. » Est-ce normal? Pourquoi pas le projet résoudre tout projet dépend de l'espace de travail?

merci, Jeff

Était-ce utile?

La solution

  

Toutefois, afin de résoudre ces dépendances, je dois importer le projet parent et sélectionnez Propriétés du projet> Maven et sélectionnez « Modules homologués. » Est-ce normal?

Non. Lorsque vous importez vos projets, déplier le Avancé une partie et assurez-vous que Resolve projets de l'espace de travail est cochée (qui devrait être la valeur par défaut si). Vous pouvez également modifier ce paramètre au niveau du projet. Juste clic droit sur sur un projet, sélectionnez Propriétés> Maven et vérifier que Résoudre les dépendances des projets de l'espace de travail est cochée.

Mise à jour: En réponse à une question posée dans un commentaire par l'OP. De https://docs.sonatype.org/display/M2ECLIPSE/Dependency+Management à propos de Inclure des modules :

  

Lorsqu'elle est activée, les dépendances de tous les modules imbriqués sont ajoutés aux « conteneurs » Maven dépendances et les dossiers sources de modules imbriqués sont ajoutés au chemin de construction du projet en cours lors de l'exécution « Mise à jour » Sources action. Cette option est activée lorsque vous importez plusieurs projets Maven comme seul projet Eclipse, par exemple lorsque « Des projets distincts pour les modules » option est désactivée dans le projet assistants d'importation .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top