16 votes

Créer un projet dans Eclipse dans un sous-dossier de l'espace de travail

Je souhaite créer un projet Java dans un sous-dossier de l'espace de travail. L'assistant me permet soit de créer un projet dans le répertoire de l'espace de travail, soit d'importer un projet existant. Existe-t-il un moyen d'y parvenir ?

16voto

jldupont Points 31331

Étape 1) Créez le projet X comme d'habitude (il sera placé dans la racine de votre espace de travail).

Étape 2) Utilisez un shell de ligne de commande de votre système d'exploitation pour déplacer la hiérarchie des répertoires du projet X sous le répertoire cible souhaité, par exemple mv ~/workspace/abc ~/workspace/target/some_directory/

Étape 3) Supprimer le projet original X (ne pas sélectionner "supprimer les fichiers")

Étape 4) Importer le projet X en utilisant `Fichier -> Importer -> Projet existant dans l'espace de travail'.

Le projet X apparaîtra dans l'explorateur de paquets comme il le ferait normalement.

J'espère que cela vous aidera :)

11voto

VonC Points 414372

À ma connaissance, non : le seul "répertoire" sous lequel vous pouvez créer un projet est le "working set".

Ce répertoire spécial est visible en sélectionnant l'élément supérieur droit :

http://img708.i_mageshack.us/img708/3899/eclipseworkingset.png


PS : pour être complet, la création d'un projet à l'intérieur d'un projet (projet imbriqué) n'est pas non plus possible ( bogue 43536 )

1voto

Chris Senior Points 21

Si vous importez des projets depuis SVN et que vous souhaitez conserver un dossier parent qui existe dans SVN, vous pouvez conserver ce dossier de projet dans votre espace de travail.

Disons que votre SVN ressemble à ceci :

svn://svn.acme.com/svn/trunk/team-a-projects/com.acme.a.stuff/...
svn://svn.acme.com/svn/trunk/team-a-projects/com.acme.a.more-stuff/...
svn://svn.acme.com/svn/trunk/team-b-projects/...

Vous pouvez ensuite conserver le dossier "team-a-projects" dans votre espace de travail. Procédez comme suit :

  1. Parcourez votre dépôt SVN dans la perspective d'exploration du dépôt SVN et localisez le dossier "team-a-projects".
  2. Cliquez avec le bouton droit de la souris sur le dossier et choisissez "Rechercher/Enregistrer sous...".
  3. Sélectionnez l'option "Rechercher des projets dans les enfants de la ressource sélectionnée" et cliquez sur "Terminer"
  4. Patientez pendant qu'Eclipse fouille dans le dossier pour trouver les projets (fichiers .project).
  5. Dans la boîte de dialogue "Extraire les projets", choisissez l'option "Extraire les projets dans l'espace de travail". Les projets créés sont indiqués dans le tableau.
  6. Cochez l'option "Respecter la hiérarchie des projets". Cela préservera le dossier "team-a-projects" en tant que parent des projets de l'espace de travail.
  7. Cliquez sur "Terminer" (ou sur "Suivant" si vous voulez vous amuser avec des ensembles de travail).

Eclipse créera alors des projets dans votre espace de travail. Notez que dans l'interface utilisateur, vous ne verrez pas votre dossier parent (par exemple "team-a-projects"), mais si vous faites un clic droit sur un projet et que vous regardez les ressources (ou que vous allez chercher dans le système de fichiers), vous aurez des projets dans un sous-dossier de l'espace de travail.

Je ne l'ai pas testé avec plusieurs niveaux de dossiers, mais seulement avec un seul niveau. Mais je suppose qu'il les préserverait également ? Bonne chance.

-2voto

sub Points 1

Il est possible d'ajouter un sous-dossier à un projet, en faisant un clic droit sur le dossier du projet, en allant sur nouveau, et en cliquant sur nouveau dossier.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X