62 lines
3 KiB
Java
62 lines
3 KiB
Java
/**
|
|
* The core of the StarOpenSource Engine.
|
|
*
|
|
* @since v1-alpha1
|
|
*/
|
|
module sosengine.base {
|
|
// Dependencies
|
|
// -> Java
|
|
requires transitive java.management;
|
|
// -> Dependencies
|
|
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.helper;
|
|
exports de.staropensource.sosengine.base.utility.information;
|
|
exports de.staropensource.sosengine.base.implementation.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.event; // Internal: Required for subsystems
|
|
exports de.staropensource.sosengine.base.logging;
|
|
exports de.staropensource.sosengine.base.implementation.logging;
|
|
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.vector;
|
|
exports de.staropensource.sosengine.base.utility;
|
|
exports de.staropensource.sosengine.base.implementation.shortcode;
|
|
|
|
// 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.helper;
|
|
opens de.staropensource.sosengine.base.utility.information;
|
|
opens de.staropensource.sosengine.base.implementation.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.event; // Internal: Required for subsystems
|
|
opens de.staropensource.sosengine.base.logging;
|
|
opens de.staropensource.sosengine.base.implementation.logging;
|
|
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.vector;
|
|
opens de.staropensource.sosengine.base.utility;
|
|
opens de.staropensource.sosengine.base.implementation.shortcode;
|
|
}
|