JavaScool:SpecJavaScoolBuilder : Différence entre versions
De Sciencinfolycee
m |
m |
||
Ligne 1 : | Ligne 1 : | ||
[[Catégorie:JavaScoolDev]] __NOTOC__ | [[Catégorie:JavaScoolDev]] __NOTOC__ | ||
JavaScoolBuilder effectue les actions suivantes : | 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 cile | ||
+ | #* les classes Java de la plateforme Javas'Cool | ||
+ | #* les classes et fichiers des proglets externes | ||
+ | #** qui sont présentes dans les fichiers Jar du répertoire du sketchbook | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | == 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 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 |
Version du 20 août 2011 à 11:45
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 cile
- les classes Java de la plateforme Javas'Cool
- les classes et fichiers des proglets externes
- qui sont présentes dans les fichiers Jar du répertoire du sketchbook
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é