diff --git a/build.gradle b/build.gradle index fe134f6..0590a37 100644 --- a/build.gradle +++ b/build.gradle @@ -50,25 +50,30 @@ repositories { mavenCentral() maven { url 'https://jitpack.io' } + + maven { url 'https://oss.sonatype.org/content/repositories/snapshots' } } dependencies { - annotationProcessor 'io.ebean:querybean-generator:12.12.1' + annotationProcessor 'io.ebean:querybean-generator:12.16.1' implementation spigot(mcVersion) implementation group: 'commons-io', name: 'commons-io', version: '2.10.0' - api 'io.ebean:ebean:12.12.0' - api 'io.ebean:ebean-querybean:12.12.1' - implementation 'io.ebean:ebean-migration:12.12.1' + api 'io.ebean:ebean:12.16.1' + api 'io.ebean:ebean-querybean:12.16.1' + implementation 'net.md-5:bungeecord-api:1.19-R0.1-SNAPSHOT' + implementation 'io.ebean:ebean-migration:12.16.1' +// implementation 'io.ebean:ebean-platform-all:12.16.3' testImplementation group: 'com.h2database', name: 'h2', version: '1.4.200' testImplementation 'org.junit.jupiter:junit-jupiter:5.8.1' testImplementation 'org.mockito:mockito-core:3.12.4' testImplementation 'org.assertj:assertj-core:3.21.0' - testImplementation 'io.ebean:ebean-test:12.12.1' + testImplementation 'io.ebean:ebean-test:12.16.1' +// implementation 'io.ebean:ebean-ddl-generator:12.16.1' } shadowJar { diff --git a/src/main/java/net/silthus/ebean/EbeanWrapper.java b/src/main/java/net/silthus/ebean/EbeanWrapper.java index f2a9ddb..d92c924 100644 --- a/src/main/java/net/silthus/ebean/EbeanWrapper.java +++ b/src/main/java/net/silthus/ebean/EbeanWrapper.java @@ -2,10 +2,7 @@ import io.ebean.Database; import io.ebean.DatabaseFactory; -import io.ebean.migration.AutoRunner; -import io.ebean.migration.MigrationConfig; import io.ebean.migration.MigrationRunner; -import io.ebean.migration.auto.AutoMigrationRunner; import org.apache.commons.io.FileUtils; import java.io.File; @@ -105,7 +102,9 @@ public Database connect() { throw new RuntimeException("Unable to find " + driver.getIdentifier() + " driver class " + driver.getDriverClass() + " inside " + driverLocation.getAbsolutePath(), e); } - new MigrationRunner(config.getMigrationConfig()).run(); + if(config.isRunMigrations()) { + new MigrationRunner(config.getMigrationConfig()).run(); + } database = DatabaseFactory.create(config.getDatabaseConfig()); diff --git a/src/main/java/net/silthus/ebean/EbeanWrapperBungee.java b/src/main/java/net/silthus/ebean/EbeanWrapperBungee.java new file mode 100644 index 0000000..d6b494d --- /dev/null +++ b/src/main/java/net/silthus/ebean/EbeanWrapperBungee.java @@ -0,0 +1,10 @@ +package net.silthus.ebean; + +import net.md_5.bungee.api.plugin.Plugin; + +public class EbeanWrapperBungee extends Plugin { + + @Override + public void onLoad() { + } +} diff --git a/src/main/resources/bungee.yml b/src/main/resources/bungee.yml new file mode 100644 index 0000000..d8da32c --- /dev/null +++ b/src/main/resources/bungee.yml @@ -0,0 +1,4 @@ +name: EbeanWrapper +version: 1.0 +author: Silthus +main: net.silthus.ebean.EbeanWrapperBungee \ No newline at end of file