diff --git a/libraries/config/build.gradle.kts b/libraries/config/build.gradle.kts new file mode 100644 index 00000000..309d389f --- /dev/null +++ b/libraries/config/build.gradle.kts @@ -0,0 +1,45 @@ +plugins { + id("java") + id("maven-publish") + id("com.github.johnrengelman.shadow") +} + +group = "de.oliver" +description = "Library for plugin configuration" + +repositories { + mavenCentral() + maven("https://repo.papermc.io/repository/maven-public/") + maven("https://repo.fancyinnovations.com/releases") +} + +dependencies { + implementation("org.jetbrains:annotations:26.0.2") + + testImplementation("org.junit.jupiter:junit-jupiter-api:5.12.2") + testImplementation("org.junit.jupiter:junit-jupiter-engine:5.12.2") + testImplementation("org.junit.platform:junit-platform-console-standalone:1.12.2") +} + +tasks { + compileJava { + options.encoding = Charsets.UTF_8.name() + options.release.set(17) + } + + java { + withSourcesJar() + withJavadocJar() + } + + javadoc { + options.encoding = Charsets.UTF_8.name() + } + processResources { + filteringCharset = Charsets.UTF_8.name() + } + + test { + useJUnitPlatform() + } +} diff --git a/settings.gradle.kts b/settings.gradle.kts index c9ea5d6f..68ea3983 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -35,6 +35,7 @@ include(":plugins:fancydialogs:fd-api") include(":libraries:common") include(":libraries:jdb") +include(":libraries:config") include(":libraries:plugin-tests") include(":libraries:packets")