La bonne façon de traiter avec les bibliothèques externes en java (à l'aide d'eclipse)

C'est en quelque sorte un suivi de question sans réponse de la mine (lien) qui excalated au cours des dernières semaines, et maintenant il est venu à un point où je ne peux pas vraiment développer plus...

Donc voici l'affaire; j'ai plus de mathématiques et de l'ingénierie de fond que de purs CS, donc je n'ai pas beaucoup d'expérience avec une bonne/grande échelle de développement de logiciels, mais plutôt des scripts et des algorithmes. Maintenant que je suis en train de travailler sur un grand projet, sur mon propre, je suis confus à certains aspects du développement. L'un d'eux étant la manipulation des bibliothèques/dépendances

J'ai d'abord créé un dossier appelé lib sous mon dossier de projet (dans le workspace Eclipse) et de copier mon bibliothèques externes et puis il y a ajoutés à la build path. Cependant, plus tard, j'ai besoin d'un peu d'autres trucs comme JCommons, JFreeChart, Apache Commons Math etc.. Selon les instructions de ces bibliothèques peuvent/doivent être inclus en tant qu'utilisateur des bibliothèques, permettant au développeur de, voir la documentation et le code source à partir de l'intérieur de l'IDE (comme Eclipse). J'ai eu droit jusqu'à présent, je l'espère...

Alors où est le problème? Et bien d'abord, il est apparu que l'utilisateur bibliothèques mentionnées ci-dessus ne sont pas inclus sur le SVN copie du projet, ce qui signifie que mes collègues qui voulais tester mon projet ne pouvait pas le faire, juste par le simple fait d'acquérir le projet à partir de SVN. Maintenant, la deuxième phase du problème non quand j'ai changé mon poste de travail, au travail, j'ai voulu importer mon projet dans Eclipse à partir de ma sauvegarde, mais alors tout à l'exception de ceux de l'utilisateur des bibliothèques sont là. Pour rendre les choses plus compliquées, quand ce logiciel est fait, il sera mis en œuvre sur un serveur de sorte qu'il serait le meilleur absolument si tout pouvait être emballé dans une seule bibliothèque ou encore mieux, un praticable jar fichier.

J'ai déjà été conseillé de prendre un coup d'oeil à Maven, ou de Lierre, mais ma compréhension initiale après vérification de leur les deux, c'est qu'ils sont utilisés depuis le début, et la plupart du temps pour des projets plus complexes. Honnêtement, je suis complètement perplexe quant à la façon dont je suis censé gérer mes dépendances. Des idées?

(Désolé pour le garder longtemps, mais j'ai pensé mieux compléter et à long alors l'insuffisance de l'information)

EDIT: j'ai réussi à régler le problème; le problème est apparemment originaire de la simple fait que l'éclipse n'est pas la copie de toutes les ressources à un seul endroit, et les instructions d'installation pour certaines bibliothèques n'a pas vraiment de vous avertir sur la façon de gérer les bibliothèques de la meilleure façon.

Merci à tous ceux qui ont pris de leur temps pour essayer de m'aider. Je vais dans l'air du temps de plus en plus dans des projets comme Maven et le Lierre, c'est certainement des choses intéressantes. Cependant pour l'instant j'ai juste besoin de revenir sur le logiciel en cours d'exécution, été confrontées à de nouveaux trucs pour trop longtemps...:)

OriginalL'auteur posdef | 2010-09-10