2017-02-23 2 views
2

Pré-problème: les excuses habituelles si cette question a été résolue.Le clonage d'un projet à partir de git renvoie le projet bien que les modules s'affichent sous la forme de répertoires

Problème:

J'ai cloné un projet à partir d'un référentiel partagé sur bitbucket à mon IntelliJ-EDI. Le problème est que seul le dossier racine apparaît sous la forme d'un module alors que tous les sous-modules apparaissent sous-répertoires (sans le petit carré bleu pour indiquer le type de module dans la vue du projet). Sûrement, les sous-modules sont des sous-répertoires, mais j'ai besoin qu'ils fonctionnent comme des modules réels.

see how there are no blue squares on the folders

It should be achievable, like this, right?

Il semble que tout ce que je peux faire est de cloner séparément, puis importer de la source existante, mais cela provoque deux autres questions:

  1. Le dossier racine est pas inclus en tant que racine du projet, même si je ne suis pas sûr que ce soit un problème majeur. Lorsque vous tirez, de nouveaux modules sont insérés dans le dépôt depuis la dernière extraction, mais n'apparaissent pas dans l'arborescence du projet, tandis que lorsque vous essayez de l'importer séparément du "module existant", intelliJ informer qu'il existe déjà (même s'il n'est pas visible) et me demande de renommer le module importé et de créer une copie.

Tout semble très lourd de reproduire et de travailler à partir d'un nouveau chemin, et pendant que je suis sûr qu'il ya un correctif, je me demande s'il y a une procédure ou une pratique courante de faire IntelliJ se comportent bien et maigre avec la cohérence du projet entre toutes les instances collaboratrices.

Toutes les requêtes de recherche tentées ici et sur google semblent renvoyer des résultats non pertinents ou trompeurs. Espérons que certains d'entre vous seront en mesure d'aider, et toute information supplémentaire se fera un plaisir seront fournis sur demande :)

Répondre

0

Vous devriez envisager une des options suivantes:

  • Keep IDE projects files in the version control afin que tous les modules et le projet peut être configuré une fois et réutilisée par d'autres développeurs
  • Maven ou Gradle pour le projet, cette façon IntelliJ IDEA importera le projet et configurer tous les modules et leurs dépendances automatiquement

Sinon, vous devrez configurer manuellement tous les modules, bibliothèques et dépendances sur chaque machine à laquelle vous avez cloné ce projet (Nouveau projet vide, puis ajouter les modules un par un dans la structure du projet, configurer les racines Source et Test, si automatique l'importation à partir des sources existantes produit des résultats erronés).