JavaScool:SpecJavaScoolBuilder : Différence entre versions
De Sciencinfolycee
m |
m |
||
Ligne 5 : | Ligne 5 : | ||
#* dont l'arborescence correspond au fichier jar final | #* dont l'arborescence correspond au fichier jar final | ||
− | # Déploie dans la | + | # Déploie dans la cible |
#* les classes Java de la plateforme Javas'Cool | #* les classes Java de la plateforme Javas'Cool | ||
#* les classes et fichiers des proglets externes | #* les classes et fichiers des proglets externes | ||
− | #** qui sont présentes dans les fichiers Jar du répertoire du sketchbook | + | #** c'est à dire celles qui sont présentes dans les fichiers Jar du répertoire du sketchbook |
+ | #* les classes et fichiers des proglets à compiler | ||
+ | #** y compris les classes présentes dans les fichiers Jar des répertoires des proglets | ||
Version du 20 août 2011 à 21:41
JavaScoolBuilder effectue les actions suivantes :
- Crée un répertoire de travail dit «cible»
- dont l'arborescence correspond au fichier jar final
- Déploie dans la cible
- les classes Java de la plateforme Javas'Cool
- les classes et fichiers des proglets externes
- c'est à dire celles qui sont présentes dans les fichiers Jar du répertoire du sketchbook
- les classes et fichiers des proglets à compiler
- y compris les classes présentes dans les fichiers Jar des répertoires des proglets
Discussion
- Créer un jar contenant les fichiers .java de la proglet compilés. Les fichiers Panel.java et Functions.java sont optionnels, il est donc possible qu'aucune source java ne soit présente
- Créer un dossier src dans le jar final (dans le dossier de la proglet) contenant les sources java. Ce dossier doit être présent même si aucune source java n'est trouvée
- Convertir tous les fichiers .xml du dossier de la proglet en .htm et les mettre dans le jar directement dans le dossier de la proglet : ces fichiers ne doivent pas être insérés dans le sketchbook.
- Aucun fichier ne doit être inséré ou modifié dans le sketchbook
- Tous les dossiers temporaires doivent être supprimés à la fin du javascoolbuilder, ou au pire au lancement suivant de javascoolbuilder
- Le fichier proglet.pml doit être présent et converti en fichier .php dans le dossier de la proglet dans le jar
- Le fichier proglet.pml doit aussi être copié dans le dossier de la proglet dans le jar, ainsi que tous les fichiers non-java et non-xml du sketchbool.
- Le dossier de la proglet dans le sketchbook ne doit pas contenir de sous-dossiers
Autrement dit :
- Les fichiers requis sont :
- proglet.pml
- help.xml
- Les fichiers devant être copiés tel quel dans le dossier de la proglet dans le jar sont :
- proglet.pml
- Tous les fichiers qui ne vérifient aucune des regex preg suivantes :
- #^.+\.xml$#
- #^.+\.java$#
- Les fichiers devant être copiés dans un sous-dossier 'src' du dossier de la proglet dans le jar sont :
- Tous les fichiers qui vérifient une des regex preg suivantes :
- #^.+\.xml$#
- #^.+\.java$#
- Tous les fichiers qui vérifient une des regex preg suivantes :
- Les fichiers devant être générés puis copiés dans le dossier de la proglet dans le jar sont :
- proglet.pml -> proglet.php
- *.xml -> *.htm
- *.java -> *.class
Après l'exécution de javascoolbuilder, le dossier maproglet du sketchbook reste inchangé