-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathbuild.gradle.kts
More file actions
79 lines (68 loc) · 1.97 KB
/
Copy pathbuild.gradle.kts
File metadata and controls
79 lines (68 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
plugins {
id("io.quarkus")
}
dependencies {
/**
* Quarkus Extensions
*/
implementation("io.quarkus:quarkus-arc")
implementation("io.quarkus:quarkus-config-yaml")
implementation("io.quarkus:quarkus-jackson")
implementation("io.quarkus:quarkus-kubernetes-client")
implementation("io.quarkus:quarkus-logging-json")
implementation("io.quarkus:quarkus-micrometer")
implementation("io.quarkus:quarkus-micrometer-registry-prometheus")
implementation("io.quarkus:quarkus-jdbc-postgresql")
implementation("io.quarkus:quarkus-smallrye-health")
/**
* Fabric8 Kubernetes Client
*/
implementation("io.fabric8:generator-annotations")
/**
* jOOQ
*/
implementation(libs.jooq)
implementation(project(":generated"))
/**
* JSpecify
*/
implementation(libs.jspecify)
/**
* Lombok
*/
compileOnly(libs.lombok)
annotationProcessor(libs.lombok)
testImplementation(libs.lombok)
testAnnotationProcessor(libs.lombok)
/**
* Quarkiverse Helm
*/
implementation(libs.quarkiverse.helm)
/**
* Quarkiverse Operator SDK
*/
implementation("io.quarkiverse.operatorsdk:quarkus-operator-sdk")
/**
* SCRAM
*/
implementation(libs.scram.client)
/**
* Testing
*/
testImplementation("io.quarkus:quarkus-junit")
testImplementation("io.quarkus:quarkus-junit-mockito")
testImplementation("org.awaitility:awaitility")
testImplementation(libs.assertj)
testImplementation(libs.datafaker)
}
tasks.quarkusAppPartsBuild {
doNotTrackState("Always execute Gradle task quarkusAppPartsBuild to generate the K8s deploy manifest kubernetes.yml, the CRDs, and to publish the Helm chart")
}
tasks.withType<Test> {
val mockitoAgent = configurations.testRuntimeClasspath.get().find {
it.name.contains("mockito-core")
}
if (mockitoAgent != null) {
jvmArgs("-javaagent:${mockitoAgent.absolutePath}")
}
}