plugins { id "java" id "maven-publish" } repositories { maven { url = uri("https://papermc.io/repo/repository/maven-public/") } maven { url = uri("https://nexus.telesphoreo.me/repository/plex") } mavenCentral() } dependencies { compileOnly "org.projectlombok:lombok:1.18.22" annotationProcessor "org.projectlombok:lombok:1.18.22" compileOnly "io.papermc.paper:paper-api:1.18.2-R0.1-SNAPSHOT" compileOnly 'dev.plex:Plex:0.8' } group = "dev.plex" version = "1.0" description = "ExampleModule" java { toolchain.languageVersion.set(JavaLanguageVersion.of(17)) } publishing { publications { maven(MavenPublication) { from(components.java) } } } tasks.withType(JavaCompile) { options.encoding = "UTF-8" } tasks { javadoc { options.memberLevel = JavadocMemberLevel.PRIVATE } }