Comment importer correctement un projet multi-module maven dans eclipse? Lorsque j'importe un nouveau projet maven et que je sélectionne le pom parent, je peux voir les sous-modules sous le pom parent et ils sont visibles dans l'explorateur de packages et l'explorateur de projets. Cependant, ils sont présentés comme une structure de répertoires approfondie, comme si Eclipse ne sait pas qu'il s'agit de projets Java.
Lorsque je développe le projet de sous-module, je ne vois pas les raccourcis Java packages comme j'aurais ouvert un seul projet maven. Je ne le vois que comme une structure de répertoires approfondie. Comment importer un multimodule projet maven et ouvrez le projet de sous-module pour profiter des fonctionnalités du projet Eclipse Java?
Avant d'aborder cela, nettoyez le IDE du mauvais projet importé en cours en supprimant son projet pom racine maven et tous les sous-modules, mais laissez-les dans le disque évidemment. Je ne recommande pas les options "Convertir" car parfois cela ne donne pas de résultats nets, surtout avec des projets gros et salissants. Cela devrait faire l'affaire. Faites-moi savoir si cela résout votre problème.
mvn Eclipse:eclipse
File > Open Projects From File System...
pom.xml
fichierProject > Clean
depuis le menuFile> Restrat
Depuis le menuRésolu mon problème dans Eclipse 2019-06 (4.12.0) et 2018-12 (4.10.0)
Pour tous ceux qui ont toujours le même problème, procédez comme suit:
Import Existing Maven Project
sorcierPOM.xml
uniquement et cliquez sur Finish
Right Click
sur le dossier du projet, puis cliquez sur Import
et sélectionnez son POM.xml
fichierJ'espère que ça aide ! Bonne chance !
Pour en ajouter quelques-uns en plus de la réponse de Black Jack, assurez-vous que le pom parent à la racine du répertoire qui contient les sous-projets, contient une section de modules:
<modules>
<module>module1</module>
<module>module2</module>
<module>module3</module>
</modules>
Ainsi, après l'importation, décompressez IntelliJ, Eclipse ouvre les sous-modules en tant que projets distincts, à l'exception du projet racine principal.
J'espère que cela t'aides!