JavaScool:SpecJavaScoolBuilder : Différence entre versions

De Sciencinfolycee
Aller à : navigation, rechercher
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 à 12:45

JavaScoolBuilder effectue les actions suivantes :

  1. Crée un répertoire de travail dit «cible»
    • dont l'arborescence correspond au fichier jar final
  1. 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$#
  • 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é