Test de module pendant développement

Répondre
doc
Messages : 187
Enregistré le : dim. févr. 26, 2017 4:39 pm

sam. févr. 04, 2023 12:53 pm

Bonjour,

Beaucoup de modifications sont arrivées depuis mes derniers développements de modules et aujourd'hui mes vieux codes ne fonctionnent plus. Pendant mes développement de modules j'avais pour habitude de les tester en utilisant un "launcher" qui chargeait le module et lançait open concerto avec ce petit bout de code dans le fichier Module.java

Code : Tout sélectionner

public static void main(String[] args) throws IOException {
        System.setProperty(ConnexionPanel.QUICK_LOGIN, "true");
        final File propsFile = new File("module.properties");
        System.out.println(propsFile.getAbsolutePath());
        final ModuleFactory factory = new RuntimeModuleFactory(propsFile);
        SQLRequestLog.setEnabled(true);
        SQLRequestLog.showFrame();
        // uncomment to create and use the jar
        final ModulePackager modulePackager = new ModulePackager(propsFile, new File("bin/"));
        modulePackager.writeToDir(new File("../../OpenConcerto/Modules"));
        // final ModuleFactory factory = new JarModuleFactory(jar);
        ModuleManager.getInstance().addFactories(new File("../../OpenConcerto/Modules"));
        ModuleManager.getInstance().addFactoryAndStart(factory, false);
        Gestion.main(args);
    }
}
Mais je vois qu'aujourd'hui le singleton a été supprimé

Code : Tout sélectionner

ModuleManager.getInstance()
, en fouillant un peu, j'ai vu qu'il y avait un "ModuleLauncher", j'imagines qu'il joue un peu le même role, comment l'utiliser ??

Merci.
Avatar du membre
guillaume
Messages : 2429
Enregistré le : ven. févr. 11, 2011 7:15 pm

mer. févr. 08, 2023 3:07 pm

Bonjour,

Oui, en effet, ModuleLauncher est fait pour ça.

ModuleLauncher -Dmodule.dir="../Module MonModule"

Cordialement,
Directeur technique d'OpenConcerto qui dans son temps libre s'occupe du forum.
Pour une assistance pro, nous sommes joignables à ILM Informatique contre quelques jetons.
Pensez aussi à lire le manuel !
Répondre