-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle
41 lines (33 loc) · 1001 Bytes
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import com.fincher.gradle.jenkinsfile.CreateJenkinsfileTask
plugins {
id 'com.fincher.release'
id 'com.fincher.java'
}
group = 'com.fincher'
description = """Thread Utilities"""
java {
toolchain {
languageVersion = JavaLanguageVersion.of(11)
}
}
dependencies {
implementation libs.slf4j.api
implementation libs.guava
runtimeOnly libs.log4j.over.slf4j
testImplementation libs.junit5.api
testRuntimeOnly libs.junit5.engine
testImplementation libs.awaitility
}
release {
if (project.hasProperty('sshKeyFile')) {
gitRepositorySshPrivateKeyFile = file("${sshKeyFile}")
}
}
tasks.register("createJenkinsfile", CreateJenkinsfileTask)
tasks.named('createJenkinsfile') {
agent = '{ label "gradle-8.10-jdk11" }'
buildSteps = ["sh 'gradle clean build ' + gradleOpts"]
localNexusBaseUrl = 'http://nexus3:8081'
publishReleaseUrl = 'http://nexus3:8081/repository/releases'
publishSnapshotUrl = 'http://nexus3:8081/repository/snapshots'
}