/*
 *  Copyright (c) 2012-2020, Jan Bernitt
 *
 *  Licensed under the Apache License, Version 2.0, http://www.apache.org/licenses/LICENSE-2.0
 */

/**
 * Defines the API of Silk DI.
 *
 * @uses se.jbee.inject.declare.Bundle
 * @uses se.jbee.inject.declare.ModuleWith
 */
module se.jbee.inject {
  exports se.jbee.inject;
  exports se.jbee.inject.action;
  exports se.jbee.inject.bind;
  exports se.jbee.inject.bind.serviceloader;
  exports se.jbee.inject.bootstrap;
  exports se.jbee.inject.config;
  exports se.jbee.inject.container;
  exports se.jbee.inject.declare;
  exports se.jbee.inject.event;
  exports se.jbee.inject.extend;
  exports se.jbee.inject.scope;

  requires java.logging;
  requires java.desktop;
  requires java.management;

  uses se.jbee.inject.declare.Bundle;
  uses se.jbee.inject.declare.ModuleWith;
}

/*
 *  Copyright (c) 2012-2020, Jan Bernitt
 *
 *  Licensed under the Apache License, Version 2.0, http://www.apache.org/licenses/LICENSE-2.0
 */

/**
 * Defines the API of Silk DI.
 *
 * @uses se.jbee.inject.declare.Bundle
 * @uses se.jbee.inject.declare.ModuleWith
 */
module se.jbee.inject {
  exports se.jbee.inject;
  exports se.jbee.inject.action;
  exports se.jbee.inject.bind;
  exports se.jbee.inject.bind.serviceloader;
  exports se.jbee.inject.bootstrap;
  exports se.jbee.inject.config;
  exports se.jbee.inject.container;
  exports se.jbee.inject.declare;
  exports se.jbee.inject.event;
  exports se.jbee.inject.extend;
  exports se.jbee.inject.scope;

  requires transitive java.logging;
  requires java.desktop;
  requires java.management;

  uses se.jbee.inject.declare.Bundle;
  uses se.jbee.inject.declare.ModuleWith;
}

Fix module exports related warning
Fix module exports related warning

src\core\se\jbee\inject\bootstrap\Supply.java:52:
  warning: [exports] class Logger in module java.logging
                     is not indirectly exported using requires transitive
        public static final Supplier<Logger> LOGGER = (dep, context) //
