-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathbuild.gradle.kts
More file actions
49 lines (41 loc) · 1.54 KB
/
build.gradle.kts
File metadata and controls
49 lines (41 loc) · 1.54 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
plugins {
id("java")
id("com.github.johnrengelman.shadow") version "8.1.1"
}
group = "example.application"
version = "1.0-SNAPSHOT"
dependencies {
// msal4j
implementation(group="com.microsoft.azure", name="msal4j", version="1.23.1")
// okhttp/retrofit
implementation(group="com.squareup.okhttp3", name="logging-interceptor", version="5.3.2")
implementation(group="com.squareup.okhttp3", name="okhttp", version="5.3.2")
// slf4j
implementation(group="org.slf4j", name="slf4j-api", version="2.0.17")
implementation(group="org.slf4j", name="slf4j-simple", version="2.0.17")
// microprofile
implementation(group="org.eclipse.microprofile", name="microprofile", version="7.1")
implementation(group="io.smallrye.config", name="smallrye-config", version="3.10.2")
// testing
testImplementation(group="com.squareup.okhttp3", name="mockwebserver", version="5.3.2")
testImplementation(group="io.fabric8", name="mockwebserver", version="7.5.2")
testImplementation(platform("org.junit:junit-bom:6.0.3"))
testImplementation(group="org.junit.jupiter", name="junit-jupiter")
testRuntimeOnly(group="org.junit.platform", name="junit-platform-launcher")
testImplementation(group="org.mockito", name="mockito-core", version="5.21.0")
}
repositories {
mavenCentral()
}
tasks {
build {
dependsOn(shadowJar) // required to build a fat jar
}
test {
useJUnitPlatform()
}
wrapper {
gradleVersion = "8.10"
distributionType = Wrapper.DistributionType.ALL
}
}