Skip to content

Commit 4e666b7

Browse files
feat: API
1 parent 3808826 commit 4e666b7

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

service.api/build.gradle.kts

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
2+
3+
plugins {
4+
java
5+
application
6+
id("io.github.goooler.shadow") version "8.1.7"
7+
}
8+
9+
group = "net.swofty"
10+
version = "3.0"
11+
12+
java {
13+
sourceCompatibility = JavaVersion.VERSION_21
14+
targetCompatibility = JavaVersion.VERSION_21
15+
toolchain {
16+
languageVersion.set(JavaLanguageVersion.of(21))
17+
}
18+
}
19+
20+
repositories {
21+
maven("https://jitpack.io")
22+
}
23+
24+
dependencies {
25+
implementation("com.github.ben-manes.caffeine:caffeine:3.1.8")
26+
implementation(project(":service.generic"))
27+
implementation(project(":type.generic"))
28+
implementation(project(":commons"))
29+
implementation("com.google.code.gson:gson:2.11.0")
30+
implementation("com.sparkjava:spark-core:2.9.4")
31+
}
32+
33+
application {
34+
mainClass.set("net.swofty.service.api.APIService")
35+
}
36+
37+
tasks {
38+
named<ShadowJar>("shadowJar") {
39+
archiveBaseName.set("ServiceAPI")
40+
archiveClassifier.set("")
41+
archiveVersion.set("")
42+
}
43+
}

0 commit comments

Comments
 (0)