diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..259cc8c --- /dev/null +++ b/build.gradle @@ -0,0 +1,33 @@ +import libs.LibsPlugin + +subprojects { + apply plugin: 'java' + apply plugin: LibsPlugin + apply plugin: LogicPlugin + + def publishScript = rootDir.toPath().resolve('publish.gradle').toFile() + if (publishScript.exists()) { + apply from: publishScript + } + + project.group = projectGroup + project.version = moduleVersion + jar.archiveBaseName.set(moduleName) + + repositories { + mavenLocal() + mavenCentral() + } + + dependencies { + compileOnly libs.lombok + annotationProcessor libs.lombok + + testImplementation libs.test.junit5 + testImplementation libs.test.mock + } + + test { + useJUnitPlatform() + } +} diff --git a/tools/build.gradle b/tools/build.gradle index b1e5165..c89368b 100644 --- a/tools/build.gradle +++ b/tools/build.gradle @@ -1,42 +1,13 @@ -import libs.LibsPlugin - -plugins { - id 'java' -} - -apply plugin: LibsPlugin -apply plugin: LogicPlugin - -def publishScript = file(rootProject.getProjectDir().getPath() + '/publish.gradle') -if (publishScript.exists()) { - apply from: publishScript.path -} - -project.group = projectGroup -project.version = moduleVersion -jar.archiveBaseName.set(moduleName) - repositories { - mavenLocal() - mavenCentral() maven repos.mavenSpigotMC maven repos.mavenDmxMcProject } dependencies { - compileOnly libs.lombok - annotationProcessor libs.lombok - compileOnly libs.bukkit implementation libs.commons_text implementation libs.refobj - testImplementation libs.test.junit5 - testImplementation libs.test.mock testImplementation libs.bukkit testImplementation libs.test.h2db } - -test { - useJUnitPlatform() -} \ No newline at end of file