plugins { java id("maven-publish") } group = "ru.di9.fluent" version = "0.1.0" java.toolchain { languageVersion = JavaLanguageVersion.of(21) } repositories { mavenLocal() mavenCentral() } dependencies { annotationProcessor(libs.lombok) compileOnly(libs.lombok) testImplementation(platform(libs.junit.platform)) testImplementation(libs.junit.jupiter) testRuntimeOnly(libs.junit.launcher) testAnnotationProcessor(libs.lombok) testCompileOnly(libs.lombok) testImplementation(libs.assertj) testImplementation(libs.gson) testImplementation(libs.joor) testImplementation(libs.jsonassert) } tasks.withType { useJUnitPlatform() } publishing.publications { create("mavenBinary") { groupId = project.group.toString() artifactId = project.name version = project.version.toString() from(components["java"]) } }