SourceForge.net Logo

AntiFirewall


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.

Valid HTML 4.01!