Packages

publicité
Travail de semestre
Document sur les packages
Packages ..................................................................................................................................... 2
1. Introduction .................................................................................................................... 2
2. Construction du projet .................................................................................................... 3
3. Compilation .................................................................................................................... 4
4. Execution ........................................................................................................................ 5
5. Options de build.bat ....................................................................................................... 5
Bulloni Cédric
Page 1 sur 5
Septembre 2003
Travail de semestre
Document sur les packages
Packages
1. Introduction
Un packages correspond à un ou plusieurs répertoires du disque dur. Ils permettent d'organiser
les fichiers du projet.
Il faut tout d'abord créer l'arborescence du projet et mettre les fichiers nécessaire dans les
dossiers comme indiqué ci-dessous.
Exemple:
Ici le répertoire lpj-Fusxml contient 2 répertoires, lib et src.
-
lib contient les fichiers nécessaire à la compilation comme les fichiers .jar de ant,
JDOM, velocity, jaxp,… Ils sont dans le dossier ant et checkstyle.
-
src contient le fichier batch "build.bat" qui permet de construire le projet (et d'autre
options, voir plus bas) et le fichier build.xml qui s'exécute selon les options du fichier
".bat"
src contient également 3 sous-dossiers : docs, java et script.
Docs comprendra les fichiers de documentations une fois crée (voir plus bas)
Java contient le(s) fichier(s) ".java" du projet.
Enfin le dossier script contient un fichier batch qui permet de lancer l'application ainsi
que les fichiers externes que le programme utilise. Voici le contenu du fichier batch :
@echo off
rem
rem $Header: e:/CvsRepository/lpj/lpj-tutorial/lpjhelloworld/src/script/RunClass_helloworld.bat,v 1.4 2002/06/07 15:09:37 huguenin
Exp $
rem $Revision: 1.4 $
rem $Date: 2002/06/07 15:09:37 $
rem
===================================================
====
rem
rem copyright (C) 2002 Isnet24, Tous droits réservés.
rem <http://www.isnetne.ch>
Bulloni Cédric
Page 2 sur 5
Septembre 2003
Travail de semestre
Document sur les packages
rem
SET VELOCITY_PATH=..\lib\velocity-1.3.jar;..\lib\jdom.jar;..\lib\velocity-dep-1.3.jar
SET MY_CLASSPATH=..\classes;%VELOCITY_PATH%
SET MY_MAINCLASS=lpj.fusion.Fusxml
SET MY_PARAMS=
java -classpath %MY_CLASSPATH% %MY_MAINCLASS% %MY_PARAMS%
pause
Ce fichier crée les variables nécessaire a la compilation, comme le répertoire ou les fichiers
".jar" sont stockés ainsi que le répertoires ou se trouve la classe principale Fusxml.class.
La variable MY_PARAMS n'est pas affecté car Fusxml ne prend pas de paramètres.
Ensuite on lance le programme avec la commande "java" et on y ajoute les variables en
paramètres
2. Construction du projet
Afin de créer le projet et de pouvoir exécuter le programme, il faut indiquer dans le code
source la ligne suivante :
package lpj.fusion;
Ensuite dans le répertoire src, le fichier build.bat est présent. Il se
présente comme ceci :
@echo off
rem
rem $Header: e:/CvsRepository/lpj/lpj-tutorial/lpjhelloworld/src/build.bat,v 1.7 2003/01/27 10:13:50 huguenin Exp $
rem $Revision: 1.7 $
rem $Date: 2003/01/27 10:13:50 $
rem =======================================================
rem
rem copyright (C) 2002 Isnet24, Tous droits réservés.
rem <http://www.isnetne.ch>
rem
set LIB_DIR=..\lib
set ANT_HOME=%LIB_DIR%\ant
set
ANT_LIB=%ANT_HOME%\ant.jar;%ANT_HOME%\jaxp.jar;%ANT_HOME%\crimson.jar;%ANT_
HOME%\jakarta-ant-1.4.1-optional.jar
set CHECKSTYLE_LIB=%LIB_DIR%\checkstyle\checkstyle-all-2.4.jar
set ANT_CLASSPATH=%ANT_LIB%;%JAVA_HOME%\lib\tools.jar;%CHECKSTYLE_LIB%
%JAVA_HOME%\bin\java -classpath "%ANT_CLASSPATH%" -Dant.home=%ANT_HOME%
org.apache.tools.ant.Main %1 %2 %3 %4
La première et deuxième ligne du fichier après l'entête spécifie l'endroit ou sont stockés les
fichiers ".jar"
Bulloni Cédric
Page 3 sur 5
Septembre 2003
Travail de semestre
Document sur les packages
La 3ème, 4ème et 5ème ligne du fichier indiquent quels fichier ".jar" le programme doit utiliser
Enfin la dernière ligne lance la compilation avec les différents fichier ".jar" qu'on a choisi.
3. Compilation
Une fois choisi toutes les options, il suffit de double-cliquer sur le fichier bat pour construire
le projet.
On peut voir qu'un répertoire "build" est apparu. Il contient 2 répertoires :
-
bin qui contient les fichiers qui se trouvaient dans le dossier script ainsi qu'un fichier
bat qui permet d'exécuter le programme.
classes qui contient le fichier .class du programme dans le répertoire fusion.
Bulloni Cédric
Page 4 sur 5
Septembre 2003
Travail de semestre
Document sur les packages
4. Execution
Pour exectuer le programme, il suffit de double-cliquer sur le fichier bat crée qui se trouve
dans build/bin.
5. Options de build.bat
Build.bat possède plusieurs options, en voici quelques-unes :
Voici la syntaxe :
Build.bat [option]
[aucune] : Permet de construire le projet normalement.
clean : permet d'effacer le répertoire build crée lors de la construction.
doc : Crée la documentation sous forme html de l'API du projet
dist : Créer un dossier dist avec tout les fichiers nécessaire (y compris la documentation) à la
distribution du projet.
Bulloni Cédric
Page 5 sur 5
Septembre 2003
Téléchargement