]> nmode's Git Repositories - signal-cli/blob - lib/build.gradle.kts
Fix issue with unknown identity serviceId
[signal-cli] / lib / build.gradle.kts
1 plugins {
2 `java-library`
3 `check-lib-versions`
4 }
5
6 java {
7 sourceCompatibility = JavaVersion.VERSION_17
8 targetCompatibility = JavaVersion.VERSION_17
9 }
10
11 dependencies {
12 implementation(libs.signalservice)
13 implementation(libs.jackson.databind)
14 implementation(libs.protobuf)
15 implementation(libs.bouncycastle)
16 implementation(libs.slf4j.api)
17 implementation(libs.sqlite)
18 implementation(libs.hikari)
19
20 testImplementation(libs.junit)
21 }
22
23 tasks.named<Test>("test") {
24 useJUnitPlatform()
25 }
26
27 configurations {
28 implementation {
29 resolutionStrategy.failOnVersionConflict()
30 }
31 }
32
33 tasks.withType<AbstractArchiveTask>().configureEach {
34 isPreserveFileTimestamps = false
35 isReproducibleFileOrder = true
36 }
37
38 tasks.withType<JavaCompile> {
39 options.encoding = "UTF-8"
40 }
41
42 tasks.jar {
43 manifest {
44 attributes("Automatic-Module-Name" to "org.asamk.signal.manager")
45 }
46 }