66 lines
3.1 KiB
Java
66 lines
3.1 KiB
Java
/**
|
|
* Defines 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.fusesource.jansi;
|
|
requires org.reflections;
|
|
|
|
// API access
|
|
exports de.staropensource.sosengine.base;
|
|
exports de.staropensource.sosengine.base.annotations;
|
|
exports de.staropensource.sosengine.base.classes;
|
|
exports de.staropensource.sosengine.base.classes.helpers;
|
|
exports de.staropensource.sosengine.base.data.info;
|
|
exports de.staropensource.sosengine.base.data.versioning;
|
|
exports de.staropensource.sosengine.base.events;
|
|
exports de.staropensource.sosengine.base.exceptions;
|
|
exports de.staropensource.sosengine.base.exceptions.dependency;
|
|
exports de.staropensource.sosengine.base.exceptions.reflection;
|
|
exports de.staropensource.sosengine.base.exceptions.versioning;
|
|
exports de.staropensource.sosengine.base.logging;
|
|
exports de.staropensource.sosengine.base.logging.implementation;
|
|
exports de.staropensource.sosengine.base.reflection;
|
|
exports de.staropensource.sosengine.base.types;
|
|
exports de.staropensource.sosengine.base.types.immutable;
|
|
exports de.staropensource.sosengine.base.types.logging;
|
|
exports de.staropensource.sosengine.base.types.reflection;
|
|
exports de.staropensource.sosengine.base.types.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;
|
|
// -> Internal
|
|
// These are required for subsystems to function correctly
|
|
exports de.staropensource.sosengine.base.internal.events;
|
|
|
|
// Reflection access
|
|
opens de.staropensource.sosengine.base;
|
|
opens de.staropensource.sosengine.base.annotations;
|
|
opens de.staropensource.sosengine.base.classes;
|
|
opens de.staropensource.sosengine.base.classes.helpers;
|
|
opens de.staropensource.sosengine.base.data.info;
|
|
opens de.staropensource.sosengine.base.data.versioning;
|
|
opens de.staropensource.sosengine.base.events;
|
|
opens de.staropensource.sosengine.base.exceptions;
|
|
opens de.staropensource.sosengine.base.exceptions.dependency;
|
|
opens de.staropensource.sosengine.base.exceptions.reflection;
|
|
opens de.staropensource.sosengine.base.exceptions.versioning;
|
|
opens de.staropensource.sosengine.base.logging;
|
|
opens de.staropensource.sosengine.base.logging.implementation;
|
|
opens de.staropensource.sosengine.base.reflection;
|
|
opens de.staropensource.sosengine.base.types;
|
|
opens de.staropensource.sosengine.base.types.immutable;
|
|
opens de.staropensource.sosengine.base.types.logging;
|
|
opens de.staropensource.sosengine.base.types.reflection;
|
|
opens de.staropensource.sosengine.base.types.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;
|
|
}
|