Ce tip & trick est pour vous !
Vous savez qu'Eclipse stocke toute cette configuration dans le répertoire ".metadata" du workspace. Je vous propose donc de créer un Generic-Metadata.zip pour tous les membres de votre projet.
Le but étant que chacun puisse créer son workspace avec une configuration identique et ce en deux clics ! Libre à lui, ensuite, de remettre rose sa couleur de police...
Rien d'exceptionnel dans cette pratique, mais dans une perspective d'amélioration de la productivité, je trouve que son gain est colossal pour un coût dérisoire.
Premièrement ce répertoire .metadata est constitué de nombreux fichiers. En cas de transfert, il est plus efficace de copier un seul fichier.
Deuxièmement, sous Windows, il n'est pas possible de créer simplement un répertoire dont le nom commence par un point. En dézippant le Generic-Metadata.zip, plus de souci !
Il serait aussi envisageable d'utiliser un SCM pour ce répertoire .metadata. Cela aurait en plus l'avantage de pouvoir versionner.
Il est possible et même conseillé d'avoir à coté de ce Zip un Eclipse préconfiguré possédant tous les plugins utilisés sur le projet.
Comme tout standard, cette pratique doit être vivante. Tout le monde peut/doit faire évoluer ce Zip.
Si une nouvelle configuration émerge (ex. pour un nouveau plugin utilisé) il faut tout de suite penser à mettre à jour ce Generic-Metadata.zip. Tous les nouveaux workspaces créés prendront en compte cette nouvelle configuration.
Mais attention.
Seulement les nouveaux workspaces créés auront ces dernières configurations.
De plus un workspace dans lequel on a déjà importé des projets ne peut plus servir à générer un Generic-Metadata.zip.
Prenons un exemple :
Pour partager sa configuration René doit :
Si maintenant un autre membre du projet souhaite se mettre à jour et veut utiliser le GeneriqueMetadata-V1.zip, c'est lui qui va perdre sa configuration spécifique.
Un répertoire .metadata sur le SVN avec seulement la configuration non spécifique de commitée. Il me semble que cela deviendrait trop couteux. En effet, il faudrait alors analyser le contenu de ce répertoire. Si vous voulez tenter... Bonne chance et merci de partager vos retours !
Je vous donne une piste à creuser si vous avez la chance d'être sous Helios. Le récent Maven Studio de Sonatype pour Eclipse Helios :
http://www.sonatype.com/books/m2eclipse-book/reference/mse-quickstart.html