Test a packaging task
Il est très chronophage de faire des tests sur les tâches de packaging s’il faut relancer le serveur à chaque test.
Tester
Pour tester la tâche définie dans le XML. Il faut aller dans l’administrateur et exécuter le JS.
Info
Ce n’est pas exactement le même contexte à 100%, car depuis l’admin il y aura accès à l’UI (Navigator, utilisateur connecté, …), ce qui ne marchera pas lors de l’exécution au démarrage.
XML
<?xml version="1.0" encoding="UTF-8"?>
<packaging>
<startup>
<extension name="com.vdoc.TestPackagingTask" runOnce="true">
<param name="param1" value="value1" />
</extension>
</startup>
</packaging>
Javascript
var param = new Packages.java.util.HashMap();
// ici ajouter les paramètres de votre tâche de packaging
param.put("param1", "value1");
var task = new Packages.com.vdoc.TestPackagingTask();
task.run(null, param, null);
Source : https://wiki.myvdoc.net/xwiki/bin/view/Dev+Floor/PackagingTest