2010-09-20 6 views
3

Je me demandais s'il était possible d'exécuter deux projets en même temps dans Eclipse, par exemple en utilisant deux instances différentes de JVM (si cela avait un sens) .Exécution simultanée de deux projets (trunk et branche) dans Eclipse

Un peu de l'arrière-plan: J'ai un projet qui exécute relativement longue expériences (6-8h). J'ai récemment réussi à arriver à un stade de développement où je pourrais développer différentes stratégies pour améliorer/ajouter du code au projet. Cependant en même temps, je dois obtenir des expériences fait, et comme les expériences prennent beaucoup de temps pour terminer, je voudrais utiliser la longue période d'attente, et travaille sur le code de branche .

En bref mon scénario idéal est: démarrer une expérience sur le tronc dans Eclipse, passer à la branche et de développer le code/plus court terme expériences sur la branche quand je dois tester la fonctionnalité. Est-ce possible ou dois-je proposer une stratégie alternative?

Merci d'avance!

EDIT: Je me suis rendu compte que l'était trompeur car il pourrait être mal compris « test », le mot de choix. Je veux dire exécuter le programme comme il est censé fonctionner, ne pas tester avec JUnit ou quelque chose comme ça. Je m'excuse pour le dérangement.

+1

Vous pouvez certainement être _developing_ code sur le tronc alors que les tests s'exécutent sur une branche. Cependant, si vous utilisez le standard junit, un seul jeu de tests peut être exécuté simultanément dans Eclipse. Une chose que vous pourriez faire est d'exécuter les tests sur un système d'intégration continue externe tel que cruise-control (http://cruisecontrol.sourceforge.net/). Vous pouvez également utiliser TestNG (http://testng.org/) et accélérer le long test en exécutant des tests en parallèle. – Gray

+0

Malheureusement, j'ai choisi un mot trompeur, semble-t-il. Je voulais juste exécuter le programme (j'exécute des tests d'exploration de données pour un laboratoire ici, d'où la confusion). Merci pour les conseils néanmoins. – posdef

Répondre

3

Je viens de vérifier différentes branches comme différents projets. MyProjectTrunk, MyProjectBranch1, MyProjectBranch2 etc. Pas de problème. Les projets ne seront jamais exécutés sur la même JVM si vous utilisez Run as Application.

+0

cool! Je dois vérifier tout de suite .. – posdef

2

Bien sûr, cela est possible - il suffit de les configurer en deux projets distincts avec des configurations d'exécution distinctes pour chacun d'entre eux. Malheureusement pour autant que je me souvienne lorsque vous fermez un projet, toutes les tâches en cours associées (svn commits, débogages, exécutions, etc.) se ferment aussi et avoir deux branches distinctes du même projet ouvertes en même temps être très confus lorsque vous utilisez des raccourcis clavier pour la navigation en classe.

+0

C'est très vrai. J'ai trouvé que c'est 100% possible et 100% une mauvaise idée. – HDave

Questions connexes