Page 1 sur 1

Test de module pendant développement

Posté : sam. févr. 04, 2023 12:53 pm
par doc
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.

Re: Test de module pendant développement

Posté : mer. févr. 08, 2023 3:07 pm
par guillaume
Bonjour,

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

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

Cordialement,