/** * The core of the StarOpenSource Engine. * * @since v1-alpha1 */ module sosengine.base { // Dependencies requires transitive java.management; requires transitive static lombok; requires transitive org.jetbrains.annotations; requires org.reflections; // API access exports de.staropensource.sosengine.base; exports de.staropensource.sosengine.base.annotation; exports de.staropensource.sosengine.base.implementable; exports de.staropensource.sosengine.base.implementable.helpers; exports de.staropensource.sosengine.base.dataprovider.information; exports de.staropensource.sosengine.base.dataprovider.versioning; exports de.staropensource.sosengine.base.event; exports de.staropensource.sosengine.base.exception; exports de.staropensource.sosengine.base.exception.dependency; exports de.staropensource.sosengine.base.exception.reflection; exports de.staropensource.sosengine.base.exception.versioning; exports de.staropensource.sosengine.base.internal.events; // Internal: Required for subsystems exports de.staropensource.sosengine.base.logging; exports de.staropensource.sosengine.base.logging.implementation; exports de.staropensource.sosengine.base.reflection; exports de.staropensource.sosengine.base.type; exports de.staropensource.sosengine.base.type.immutable; exports de.staropensource.sosengine.base.type.logging; exports de.staropensource.sosengine.base.type.reflection; exports de.staropensource.sosengine.base.type.vectors; exports de.staropensource.sosengine.base.utility; exports de.staropensource.sosengine.base.utility.converter; exports de.staropensource.sosengine.base.utility.parser; exports de.staropensource.sosengine.unittests; // Reflection access opens de.staropensource.sosengine.base; opens de.staropensource.sosengine.base.annotation; opens de.staropensource.sosengine.base.implementable; opens de.staropensource.sosengine.base.implementable.helpers; opens de.staropensource.sosengine.base.dataprovider.information; opens de.staropensource.sosengine.base.dataprovider.versioning; opens de.staropensource.sosengine.base.event; opens de.staropensource.sosengine.base.exception; opens de.staropensource.sosengine.base.exception.dependency; opens de.staropensource.sosengine.base.exception.reflection; opens de.staropensource.sosengine.base.exception.versioning; opens de.staropensource.sosengine.base.internal.events; // Internal: Required for subsystems opens de.staropensource.sosengine.base.logging; opens de.staropensource.sosengine.base.logging.implementation; opens de.staropensource.sosengine.base.reflection; opens de.staropensource.sosengine.base.type; opens de.staropensource.sosengine.base.type.immutable; opens de.staropensource.sosengine.base.type.logging; opens de.staropensource.sosengine.base.type.reflection; opens de.staropensource.sosengine.base.type.vectors; opens de.staropensource.sosengine.base.utility; opens de.staropensource.sosengine.base.utility.converter; opens de.staropensource.sosengine.base.utility.parser; opens de.staropensource.sosengine.unittests; }