2009-04-18 10 views
4

J'ai créé un projet Java et j'ai ensuite essayé d'importer du code source Java à partir de deux projets différents. Je l'ai travaillé pendant quelques heures, en supprimant et en recréant le projet des dizaines de fois pour essayer de réconcilier toutes les références foirées entre ces deux projets - que d'autres disent être supposés travailler ensemble de manière fiable. Ce que je fais utilise svn pour télécharger la source de chaque projet. Et puis en utilisant File-Import-File System dans Eclipse. Une fois dans Eclipse, j'utilise la commande Refactor-Move pour tout déplacer dans le même dossier src. C'est là que je reçois toutes les marques rouges indiquant des références foirées.Quelle est la meilleure façon d'importer une source Java dans Eclipse pour éviter de créer des erreurs dans les références?

Quelle est la bonne façon d'importer une source Java dans Eclipse pour éviter de créer des erreurs dans les références?

Certainement pas tout le monde y va comme je le fais - sinon personne n'obtiendrait rien dans Eclipse. Mon hypothèse ici est que je suis complètement ignorant à propos d'Eclipse et que je ne connais pas la manière facile de réconcilier ces deux lots de code compatible. Pourquoi faut-il que ce soit le même projet?

+0

Juste pour ajouter à la réponse de John, vous devez également créer votre projet par New-> Projet Java et sélectionnez l'option "Créer à partir d'une source existante". Ensuite, vous pouvez choisir le répertoire source dans le cadre de la création du projet et ne rien déplacer du tout. – Robin

Répondre

5

Vous pouvez ensuite importer dans deux projets et en avoir un dépendent de l'autre. Ou les deux dépendent d'un troisième projet. Si vous voulez toujours un projet, vous pouvez créer un nouveau dossier source pour chacun d'entre eux au lieu d'essayer de déplacer ensuite dans un seul dossier source. Un projet Eclipse peut avoir plusieurs dossiers source. Idéalement, une fois que vous l'aurez fait, vous voudrez aussi vérifier dans le projet eclipse (fichier .project, .settings, etc) svn aussi afin que d'autres puissent les vérifier directement dans eclipse au lieu d'avoir à importer dans un nouveau projet à chaque fois. Cela faciliterait la gestion des versions.

+0

Ah, d'accord. Je ne savais pas que je pouvais créer deux projets, puis les lier ensemble. Bien sûr, cela a du sens. Comment créez-vous cette relation dépendante entre eux? – William

+0

Serait-ce le moyen de les lier: Build Path-> Link Source. Ou Java Build Path-> Projets requis sur le chemin de construction. – William

+1

Faites un clic droit sur le projet. Propriétés. Références de projet. Ensuite, vérifiez les projets que vous souhaitez référencer. Aussi vos projets requis sur le chemin de construction fonctionne. –

8
  1. Ajouter la source dans le répertoire du projet
  2. Faites un clic droit sur le projet> refresh

Voila! il est là :)

+1

Mec, quelquefois tu voudrais qu'Eclipse soit un peu plus intelligente. Il est parfaitement capable de se plaindre du fait que le projet n'est pas synchronisé avec le système de fichiers, sans suggérer de rafraîchir. Parfois, j'aimerais être un peu plus malin. – relet

Questions connexes