6
votes

Existe-t-il un moyen d'automatiser les projets d'importation dans Eclipse?

Pour mon projet actuel, chaque fois que je crée un nouvel espace de travail, je dois importer des centaines de projets existants dispersés dans plus de 20 répertoires différents. Existe-t-il un moyen d'automatiser cette étape dans Eclipse?

Ces projets sont tous vérifiés en ClearCase.


0 commentaires

5 Réponses :


0
votes

Pourriez-vous les importer tous dans un CCS puis de les vérifier à la fois? Vous pouvez essayer cela comme une expérience en utilisant CVS , pas parce que vous souhaitez commencer à utiliser CVS en 2009, mais qu'il y a le meilleur support Eclipse. Si les CVS ne peuvent pas le faire, les autres ne peuvent probablement pas non plus non plus.


1 commentaires

J'ai oublié de mentionner, j'utilise ClearCase for Version Control. La plupart de ces projets, je n'ai jamais besoin de vérifier. J'ai juste besoin d'eux importés dans mon espace de travail afin que je puisse construire.



1
votes

Cette réponse montre comment Importer un ensemble arbitraire de projets dans Eclipse à l'aide d'un plugin personnalisé.

Si je comprends votre question correctement, vous devez simplement spécifier les chemins de tous les projets à importer dans le fichier newprojectS.txt dans la racine de l'espace de travail. Vous voudrez peut-être supprimer la partie qui supprime les projets existants.


0 commentaires

0
votes

Pour les vues d'instantané, nous avons un espace de travail "modèle" qui référence le .project et .ClassPath des fichiers de "standard": xxx

Donc, en copiant cet espace de travail, nous sommes en mesure de configurer rapidement les projets pour un nouveau membre de l'équipe.
Chaque collègue définira ses propres vues d'instantané avec:

  • un nom unique (
    • collègue1_projectta_snap ,
    • collègue1_projectb_snap ,
    • ...)
    • le répertoire même racine pour chaque vue faisant référence à un projet donné
      ( C: \ ccviews \ projecta pour:
      • collègue1_projectta_snap ou
      • collègue2_projectta_snap ou
      • collègue3_projectta_snap ...)

        Étant donné qu'une vue d'instantané peut être située n'importe où sur votre disque, vous pouvez:

        • Définissez un chemin standard
        • échelle à un grand nombre de vues d'instantané.

          Bien sûr, cela ne serait pas possible avec des vues dynamiques, car leurs chemins seraient: xxx

          Vous pouvez demander à chaque utilisateur d'associer une vue à une lettre de lecteur, mais cela ne fait pas échelle pour un grand nombre de vues.
          Quoi qu'il en soit, des vues dynamiques sont excellentes pour accéder à et consulter des données, non pour la compilation (le temps nécessaire pour accéder à tout grand JAR ou dll via le réseau est trop important)


0 commentaires

0
votes

Eclipse en tant que concept de projets de projet, mais je suis sûr que c'est attaché à utiliser des CV. Mon équipe a utilisé cette fonctionnalité et c'est ainsi que nous avons partagé l'ensemble des projets entre nous.

2 autres alternatives que je connais:

BuckMinster

C'est un projet Eclipse qui fait un ensemble de composants, et une partie de cela est des projets. La documentation était un peu merdique la dernière fois que j'ai joué avec elle, mais cela fonctionne. Aucune idée s'ils ont une prise en charge de ClearCase, bien qu'elle soit extensible.

Jazz

coûte de l'argent et est également construit sur Eclipse. Couvre un terrain similaire à Buckminster mais va beaucoup plus loin dans les trucs orientés par équipe.


0 commentaires

0
votes

J'ai créé des scripts pour le faire pour SVN. Actuellement, les scripts sont gérés de Vagrant, mais vous pouvez les exécuter autonomes. Le processus de clearcase devrait être similaire.

Voir la réponse ici, qui fournit des liens vers le code source: https://stackoverflow.com/a/21229397/1033422 < / a>


0 commentaires