46 lines
1.2 KiB
Groovy
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
|
|
}
|
|
|
|
|