-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDependencies.kt
More file actions
56 lines (41 loc) · 1.97 KB
/
Copy pathDependencies.kt
File metadata and controls
56 lines (41 loc) · 1.97 KB
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import org.gradle.api.Project
object PluginLibs {
object Version {
const val jvm = "1.5.31"
const val sonarQube = "3.3"
const val nexusPublish = "1.3.0"
const val gradlePluginPublish = "1.2.0"
const val jacocoLogger = "2.0.0"
const val testLogger = "4.0.0"
const val jooq = "3.14.13"
const val docker = "8.1.0"
const val shadow = "7.1.2"
const val testcontainers = "1.19.7"
const val yaml = "2.6"
}
const val sonarQube = "org.sonarqube"
const val nexusPublish = "io.github.gradle-nexus.publish-plugin"
const val gradlePluginPublish = "com.gradle.plugin-publish"
const val jvm = "jvm"
object Depends {
const val docker = "com.bmuschko:gradle-docker-plugin:${Version.docker}"
const val jacocoLogger = "gradle.plugin.org.barfuin.gradle.jacocolog:gradle-jacoco-log:${Version.jacocoLogger}"
const val nexusPublish = "io.github.gradle-nexus:publish-plugin:${Version.nexusPublish}"
const val sonarQube = "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:${Version.sonarQube}"
const val shadow = "com.github.johnrengelman.shadow:com.github.johnrengelman.shadow.gradle.plugin:${Version.shadow}"
const val testLogger = "com.adarshr:gradle-test-logger-plugin:${Version.testLogger}"
const val yaml = "org.yaml:snakeyaml:${Version.yaml}"
const val jooq = "org.jooq:jooq-meta:${Version.jooq}"
const val testcontainers = "org.testcontainers:testcontainers:${Version.testcontainers}"
}
}
object TestLibs {
object Version {
const val junit5 = "5.10.3"
}
const val junit5Api = "org.junit.jupiter:junit-jupiter-api:${Version.junit5}"
const val junit5Engine = "org.junit.jupiter:junit-jupiter-engine:${Version.junit5}"
}
fun prop(project: Project, key: String, fallback: String = ""): String {
return if (project.hasProperty(key)) project.property(key) as String? ?: fallback else fallback
}