plugins { id("java") id("maven-publish") } allprojects { group = "com.alttd.datalock" version = "1.2.0-SNAPSHOT" description = "Altitude DataLock Library." } subprojects { apply() apply(plugin = "maven-publish") java { toolchain { languageVersion.set(JavaLanguageVersion.of(21)) } } } tasks { jar { enabled = true } } publishing { publications { create("mavenJava") { from(components["java"]) } } repositories{ maven { name = "nexus" url = uri("https://repo.alttd.com/repository/alttd-snapshot/") credentials { username = project.property("alttdDevPublishUser") as String password = project.property("alttdDevPublishPass") as String } } } } dependencies { compileOnly("io.papermc.paper:paper-api:1.21.6-R0.1-SNAPSHOT") }