Files
my-gradle-plugins/build.gradle
2022-01-15 18:43:55 +08:00

46 lines
1.2 KiB
Groovy

subprojects {
apply plugin: 'java-library'
apply plugin: 'maven-publish'
repositories {
maven {
url = woggioniMavenRepositoryUrl
}
mavenCentral()
jcenter()
}
group = "net.woggioni.gradle"
dependencies {
['compileOnly', 'annotationProcessor', 'testCompileOnly', 'testAnnotationProcessor'].each { conf ->
add(conf, [group: "org.projectlombok", name: "lombok", version: project['version.lombok']])
}
add("testImplementation", create(group: "org.junit.jupiter", name:"junit-jupiter-api", version: project["version.junitJupiter"]))
add("testRuntimeOnly", create(group: "org.junit.jupiter", name: "junit-jupiter-engine", version: project["version.junitJupiter"]))
add("testImplementation", gradleTestKit())
}
tasks.named("test", Test) {
useJUnitPlatform()
}
publishing {
repositories {
maven {
url = woggioniMavenRepositoryUrl
}
}
publications {
maven(MavenPublication) {
from(components["java"])
}
}
}
}
wrapper {
gradleVersion = "7.1.1"
distributionType = Wrapper.DistributionType.ALL
}