Files
jzstd/build.gradle
2022-06-04 18:32:17 +08:00

65 lines
1.4 KiB
Groovy

plugins {
id 'java-library'
id 'maven-publish'
id 'net.woggioni.gradle.lombok' apply false
id "net.woggioni.gradle.multi-release-jar"
}
group = "net.woggioni"
version = getProperty("jzstd.version")
allprojects {
apply plugin: 'net.woggioni.gradle.lombok'
repositories {
maven {
url = 'https://woggioni.net/mvn/'
}
mavenCentral()
}
lombok {
version = getProperty('lombok.version')
}
dependencies {
testRuntimeOnly group: "org.junit.jupiter", name: "junit-jupiter-engine", version: property("junit.version")
testImplementation group: "org.junit.jupiter", name: "junit-jupiter-api", version: property("junit.version")
testImplementation group: "org.junit.jupiter", name: "junit-jupiter-params", version: property("junit.version")
}
tasks.withType(Test) {
useJUnitPlatform()
}
}
compileJava {
options.release = 8
options.compilerArgs << '-parameters'
}
dependencies {
implementation group: "net.java.dev.jna", name: "jna", version: getProperty("jna.version")
}
wrapper {
distributionType = Wrapper.DistributionType.BIN
gradleVersion = getProperty('gradle.version')
}
publishing {
repositories {
maven {
url = 'https://mvn.woggioni.net/'
}
}
publications {
maven(MavenPublication) {
from(components["java"])
}
}
}