cvs java, structure de fichiers svn

voix
0

J'ai récemment appris à programmer en java, je cherchais à certains programmes open source de sourceforge.net et après le téléchargement de ces programmes que je ne comprends pas la structure de fichiers la plupart des programmes de suivi. À peu près tous les programmes a src, bin, lib dossiers etc, comment puis-je savoir la façon habituelle d'organiser mon programme. Y at-il un livre ou d'une ressource qui explique cela? aussi comment puis-je compiler ce code source une fois que je l'ai téléchargé, pour faire un fichier jar de celui-ci

Merci

Créé 27/08/2009 à 05:36
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
1

src est (généralement) ce que cela ressemble: code source
bin est (généralement) des scripts shell liés au produit
lib est (généralement) les dépendances externes nécessaires à la compilation

La plupart des projets documenter la façon dont ils construisent: comparer un fichier README ou digèrent le site du projet. Ces jours-ci pour un projet Java-centrique j'attendre Ant ou Maven.

Créé 27/08/2009 à 05:41
source utilisateur

voix
0

Ce que vous avez téléchargé est en fait une version de distribution du programme. Les répertoires comme énumérés par carej sont une sorte de convention, provenant principalement de la façon dont les choses sont faites généralement sur un système Unix.

La plupart des projets fournissent un certain manuel sur la façon de construire. Cela peut être difficile, sinon toutes les bibliothèques (pots) utilisés par le programme sont fournis dans la distribution. Une partie du projet Apache Commons le faire comme cela, forçant ainsi l'utilisateur à télécharger les dépendances séparement.

Si vous voulez juste utiliser le programme essayer de trouver une version binaire. Cela se compose habituellement des pots, des scripts et de la documentation. Les distributions sources sont utiles si vous voulez regarder la source et / ou apporter des modifications.

Créé 27/08/2009 à 08:32
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more