plugins { id 'maven-publish' id 'net.woggioni.gradle.lombok' apply false } allprojects { apply plugin: 'java-library' apply plugin: 'net.woggioni.gradle.lombok' group = "net.woggioni" version = jwoVersion repositories { maven { url = 'https://woggioni.net/mvn/' } mavenCentral() } dependencies { testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: junitJupiterVersion testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-params', version: junitJupiterVersion testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: junitJupiterVersion } lombok { version = lombokVersion } } dependencies { implementation group: "org.slf4j", name: "slf4j-api", version: slf4jVersion } compileJava { options.release = 8 } jar { manifest{ attributes([ "Automatic-Module-Name": "net.woggioni.jwo" ]) } } wrapper { distributionType = Wrapper.DistributionType.BIN gradleVersion = "7.0.2" } publishing { repositories { maven { url = 'https://mvn.woggioni.net/' } } publications { maven(MavenPublication) { from(components["java"]) } } }