Comment enregistrer les profils de lancement Eclipse sur les espaces de travail?

Lorsque je copie un répertoire de projet Eclipse, celui-ci contient les fichiers .classpath et .project de sorte que lorsque je prends ce même répertoire sur une autre instance Eclipse, je n’ai pas à configurer mon chemin de construction (en supposant que toutes les ressources sont contenues) dans le projet, et non externe.)

Cependant, cette procédure ne provoque pas le déplacement des profils de lancement avec le répertoire.

Existe-t-il une autre structure de fichiers / répertoires que je peux “transporter” vers une autre instance d’Eclipse qui inclura mes profils de lancement?

Essayez de choisir un emplacement de fichier partagé dans votre espace de travail à partir de l’onglet “Commun” des configurations de lancement (profils).

Les fichiers .launch xml (définition du lanceur) se trouvent dans

[eclipse-workspace]\.metadata\.plugins\org.eclipse.debug.core\.launches 

Copiez-les simplement dans votre répertoire /.settings .
Actualisez votre projet, et voilà: la configuration du lanceur est disponible et vous pouvez les copier dans le rest de vos fichiers de projet.

Attention: décochez l’option “Supprimer les configurations lorsque la ressource associée est supprimée” dans le panneau de préférences Exécuter / Lancer / Lancer la configuration: il est courant de supprimer un projet pour le réimporter, pour forcer une réinitialisation de l’éclipse. métadonnées, … mais cette option, si elle est cochée, supprimera vos parameters de lancement détaillés!

Voir aussi Quels fichiers d’éclipse appartiennent au contrôle de version et où se trouvent les configurations de lancement d’outils externes dans Eclipse .


Jared ajoute:

Il n’y a pas de répertoire .settings dans mon répertoire de projet – je l’ai créé et y ai placé le fichier .launch, actualisé mon projet et il ne contient aucun profil Run. Devez-vous refléter la structure de répertoires sous .metadata?

Créez simplement le répertoire .settings (il est créé lorsque vous avez des parameters spécifiques au projet, comme illustré dans la question ” Gérer un ensemble commun de préférences Eclipse “).
Supprimez ensuite le même fichier .metadata répertoire .metadata .
Ensuite, actualisez votre projet et accédez au panneau “Exécuter les configurations”: vous verrez que vos configurations de lancement sont toujours disponibles, sauf qu’elles sont stockées à leur place: dans votre répertoire de projet et ne sont pas enterrées sous une obscure métadonnée d’espace de travail.


Mise à jour juin 2012

J’ai toujours vu mes configurations de lancement, enregistrées sous PROJECT_LOC/.settings , imscopes automatiquement lors du rechargement de l’espace de travail Eclipse.
Cependant, comme décrit dans ” Astuce: Création et partage de configurations de lancement (2007) “, vous devriez pouvoir référencer une configuration de lancement enregistrée dans n’importe quel sous-répertoire de votre projet si vous accédez à l’onglet “Common” de votre assistant “Exécuter les configurations”. .

fichier partagé pour le lanceur

L’enregistrement de votre lanceur n’importe où dans le projet ne les affichera donc pas automatiquement dans la section “Exécuter les configurations” des préférences.
Mais en en déclarant un nouveau, en partageant son lanceur en tant que “fichier partagé” (comme illustré ci-dessus), puis en écrasant ce lanceur avec celui que vous aviez précédemment enregistré, la configuration sera mise à jour.

Selon la quantité de déplacements que vous effectuez et le nombre d’emplacements que vous déplacez, le stockage de vos fichiers de lancement dans un espace de stockage en ligne, puis la configuration des dossiers sur les nouveaux emplacements pour la synchroniser peuvent constituer une solution viable.

Dropbox est un système de stockage en ligne décent qui offre aux utilisateurs jusqu’à 2 Go de stockage.

Voici un exemple de la façon dont vous pouvez synchroniser des dossiers à l’extérieur du dossier Dropbox de LifeHacker.com :

Utilisez soit l’utilitaire JUNCTION de Sysinternals, soit la commande MKLINK intégrée à Windows Vista et Server 2008, par exemple:

junction "C:\Documents and Settings\User\My Documents\My Dropbox\DesiredFolder" "C:\Path\To\DesiredFolder" mklink /D "C:\Users\Steve\Documents\Dropbox\DesiredFolder" "C:\Path\To\DesiredFolder"

Ou, si vous préférez une interface graphique, installez Link Shell Extension.

[eclipse-workspace].metadata.plugins\org.eclipse.debug.core.launches serait le dossier DesiredFolder.

Vous pouvez également utiliser SyncToy pour répercuter les modifications d’un autre dossier sur votre dossier Dropbox. Cela conserve cependant 2 copies sur le disque.

Sous OS X ou Linux, essayez ce qui suit :

Utilisez la commande ln, par exemple:

ln -s /path/to/desired-folder ~/Dropbox/desired-folder

Cela fonctionne aussi avec des fichiers:

ln -s /path/to/desired-file ~/Dropbox/desired-file

Un autre moyen facile de le faire avec Terminal est de taper la partie ln -s, puis à partir du Finder, faites glisser le dossier / fichier souhaité dans la fenêtre Terminal, puis faites glisser le dossier Dropbox et appuyez sur Entrée.

Notez qu’un fichier ou un dossier Alias ​​ne fonctionne pas.

Une autre solution pourrait être de conserver vos fichiers de lancement dans un référentiel svn. Rechercher Comment exécuter les configurations de lancement Eclipse par programmation? sur ce site. Désolé, vous ne pouvez poster qu’une seule URL, donc je l’ai utilisée sur Dropbox.

J’ai eu un bon usage de créer un dossier / launch, puis de définir la configuration de lancement sur “Shared file:” (le panneau Commons) dans le dossier de lancement mentionné ci-dessus.

Le fichier de lancement résultant peut être archivé, par exemple, dans CVS et être extrait dans un nouvel espace de travail.

Il existe un autre moyen propre de partager les configurations de lancement dans Eclipse.

  1. Créez un projet Java. Par exemple, nommons-le Lancements-Configs.
  2. Maintenant, créez une nouvelle configuration d’exécution pour un projet que vous devez exécuter.
  3. Dans la fenêtre Exécuter les configurations, accédez à l’onglet Commun. Assurez-vous que l’option de fichier partagé est sélectionnée et entrez l’emplacement du fichier partagé défini sur \ Launches-Configs \ src
  4. Vérifier les Lancements-Configs sur un VCS et partager avec d’autres équipes
    Exécuter la configuration

Créez une option Lancer la configuration avec un fichier partagé sélectionnée sous l’onglet Commun. Cela créera un fichier de configuration avec l’extension .launch. Maintenant, dans un autre espace de travail, accédez à Importer et sélectionnez Lancer les configurations, choisissez les configurations dans le répertoire et terminez. Il apparaîtra dans la configuration Run maintenant.