Organisation des sources
Si vous avez récupéré les sources depuis
CVS, vous obtenez une arborescense comme suivant :
- /build contient le script
ant de construction du projet
- /doc contient la
documentation du projet,
- /lib contient les jars
utilisés par le projet
- /ressources contient les
fichiers utilisés pour par les fichiers utilisés pour
construire l'application final (ex: descripteurs des fichier jar,
parmètres des logs,...)
- /src contient les sources de
l'application (client et serveur)
- /src_test contient les
sources des cas de test unitaires de l'application (tests JUnit)
Compilation de l'application
Pour compiler l'application, vous devez avoir installer Ant au préalable.
Pour avoir une description des différentes tâches
disponibles :
$ant -projecthelp
Buildfile: build.xml
Main targets:
all
Construit l'ensemble du projet
clean Supprime
tout ce qui a ete genere
client.run Execute le client
compile Compile le projet
compile.test Compile les classes de test
config Copie les
fichiers de configuration
serveur.run Execute le serveur
test.run Execute les tests
Default target: all
$
Les fichiers générés par
toute exécution du script seront dans le répertoire work.
La tâche all permet de construire la
totalité de l'application, ainsi que les binaires
packagé. Ces fichiers sont situés dans le
répertoire work/dist/antifirewall.
La tâche client.run permet
d'executer le client à partir des classes sans reconstruire les
jars de l'application. Le fichier de configuration doit se trouver
directement sous le répertoire d'installation (où se
situent les répertoires src, build, ...).
La tâche serveur.run permet d'executer le serveur
de la même manière que la tâche
précédente.
La tâche test.run execute les tests unitaires
permettant de vérifier le fonctionnement du coeur de
l'application.
|
|
|