module fr.gaellalire.vestige.edition.single_application_launcher {

    requires slf4j.api;

    requires fr.gaellalire.vestige.system;

    requires fr.gaellalire.vestige.application.manager;

    requires fr.gaellalire.vestige.core;

    requires fr.gaellalire.vestige.jpms;

    requires fr.gaellalire.vestige.platform;

    requires fr.gaellalire.vestige.job;

    requires fr.gaellalire.vestige.utils;

    requires fr.gaellalire.vestige.resolver.maven;

    requires fr.gaellalire.vestige.resolver.url_list;

    requires fr.gaellalire.vestige.application.descriptor.xml;

    requires fr.gaellalire.vestige.spi.trust;

    requires fr.gaellalire.vestige.trust;

    requires java.xml.bind;
    
    requires java.xml;

    requires java.management;

    requires org.bouncycastle.provider;
    
    requires org.bouncycastle.tls;
    
    requires org.bouncycastle.pkix;
    
    // Shame part : filename-based automodules

    requires logback.classic;

    requires logback.core;

    requires httpclient;

    requires httpcore;
    
    // End of shame part

    exports fr.gaellalire.vestige.edition.single_application_launcher;

}
