2010-10-18 7 views
0

J'ai trois projets qui sont construits dans le même répertoire/bin et dans d'autres projets (appelons-le A) lorsque cela n'est pas nécessaire. A nécessite tous les autres projets. Lorsque j'exporte A sous la forme d'un fichier JAR exécutable, seul un des trois projets est inclus dans le fichier JAR.eclipse, exporter plusieurs projets (en utilisant un répertoire binaire partagé) dans un fichier exécutable

Je peux ajouter d'autres projets (créer dans différents répertoires) qui sont copiés dans le JAR. Lorsque je supprime le (alphabétique) premier des trois projets du buildpath, le suivant est inclus.

Est-ce que quelqu'un a une idée de comment laisser Eclipse copier TOUS les projets dans le JAR sans abandonner que les trois projets sont construits dans le même répertoire/bin?

Répondre

1

Chaque projet Eclipse doit avoir son propre répertoire bin/; sinon vous aurez des erreurs étranges. Pour résoudre votre problème, ouvrez les propriétés du projet et ajoutez les trois autres projets à A dans "Build Path" -> "Projects". Eclipse fusionnera ensuite les chemins de classe de tous les projets.

Pour exporter toutes les classes dans un seul fichier JAR, sélectionnez simplement les dossiers source de tous les projets dans l'export JAR.

+0

Merci beaucoup. – Simon

+0

Mais les projets doivent partager leur répertoire bin/et ils sont déjà sur le chemin de compilation de A. – Simon

+0

@Simon: Pourquoi ont-ils besoin de partager 'bin /'? S'ils sont sur le chemin de compilation, les avez-vous également vérifiés sur la page "Commander et exporter"? –

0

Une solution de contournement serait de créer un JAR de chaque projet et de les inclure dans A.

Questions connexes