mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
Add module-info support via multi-version jar (#2381)
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
module io.ebean.core {
|
||||
|
||||
uses io.ebean.plugin.Plugin;
|
||||
uses io.ebean.cache.ServerCachePlugin;
|
||||
uses io.ebean.cache.ServerCacheNotifyPlugin;
|
||||
uses io.ebean.config.DatabaseConfigProvider;
|
||||
uses io.ebean.config.ServerConfigProvider;
|
||||
uses io.ebean.config.ModuleInfoLoader;
|
||||
uses io.ebean.datasource.DataSourceAlertFactory;
|
||||
uses io.ebean.core.type.ExtraTypeFactory;
|
||||
uses io.ebeanservice.docstore.api.DocStoreFactory;
|
||||
uses io.ebean.migration.auto.AutoMigrationRunner;
|
||||
uses io.avaje.classpath.scanner.ClassPathScannerFactory;
|
||||
uses io.ebeaninternal.api.SpiLoggerFactory;
|
||||
uses io.ebeaninternal.api.GeoTypeProvider;
|
||||
uses io.ebeaninternal.api.SpiDdlGeneratorProvider;
|
||||
uses io.ebeaninternal.xmapping.api.XmapService;
|
||||
uses io.ebeaninternal.server.autotune.AutoTuneServiceProvider;
|
||||
uses io.ebeaninternal.server.cluster.ClusterBroadcastFactory;
|
||||
|
||||
requires transitive io.ebean.api;
|
||||
requires transitive io.ebean.migration.auto;
|
||||
requires transitive io.ebean.xmapping.api;
|
||||
requires transitive io.ebean.core.type;
|
||||
requires transitive io.ebean.ddl.runner;
|
||||
requires transitive org.antlr.antlr4.runtime;
|
||||
requires io.avaje.classpath.scanner;
|
||||
requires io.ebean.types;
|
||||
requires org.slf4j;
|
||||
|
||||
requires static io.avaje.jsr305x;
|
||||
requires static com.fasterxml.jackson.core;
|
||||
requires static com.fasterxml.jackson.databind;
|
||||
requires static jakarta.validation;
|
||||
requires static java.transaction;
|
||||
requires static java.naming;
|
||||
requires static java.validation;
|
||||
requires static org.postgresql.jdbc;
|
||||
requires static joda.time;
|
||||
|
||||
exports io.ebeaninternal.api;
|
||||
exports io.ebeaninternal.server.cache;
|
||||
// export these for io.ebean.ddl.generator (but that becomes unnamed module in maven test scope)
|
||||
exports io.ebeaninternal.server.deploy;
|
||||
exports io.ebeaninternal.server.deploy.visitor;
|
||||
// exports io.ebeaninternal.server.deploy to io.ebean.autotune, io.ebean.ddl.generator;
|
||||
// exports io.ebeaninternal.server.deploy.visitor to io.ebean.ddl.generator;
|
||||
|
||||
exports io.ebeaninternal.server.el to io.ebean.autotune;
|
||||
exports io.ebeaninternal.server.autotune to io.ebean.autotune;
|
||||
exports io.ebeaninternal.server.querydefn to io.ebean.autotune, io.ebean.querybean;
|
||||
exports io.ebeaninternal.server.type to io.ebean.postgis;
|
||||
exports io.ebeaninternal.server.util to io.ebean.querybean;
|
||||
exports io.ebeaninternal.server.expression to io.ebean.querybean;
|
||||
|
||||
provides io.ebean.metric.MetricFactory with io.ebeaninternal.server.profile.DMetricFactory;
|
||||
provides io.ebean.service.SpiContainerFactory with io.ebeaninternal.server.DContainerFactory;
|
||||
provides io.ebean.service.SpiFetchGroupService with io.ebeaninternal.server.query.DFetchGroupService;
|
||||
provides io.ebean.service.SpiJsonService with io.ebeaninternal.json.DJsonService;
|
||||
provides io.ebean.service.SpiProfileLocationFactory with io.ebeaninternal.server.profile.DProfileLocationFactory;
|
||||
provides io.ebean.service.SpiRawSqlService with io.ebeaninternal.server.rawsql.DRawSqlService;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user