-
Notifications
You must be signed in to change notification settings - Fork 1
/
build.gradle.kts
82 lines (61 loc) · 2.75 KB
/
build.gradle.kts
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
80
81
82
plugins {
java
id("org.springframework.boot") version "3.2.0-M3"
id("io.spring.dependency-management") version "1.1.3"
id("org.graalvm.buildtools.native") version "0.9.27"
id("com.github.ben-manes.versions") version "0.48.0"
}
springBoot {
buildInfo()
}
group = "org.cardano.foundation"
version = "1.0.0-SNAPSHOT"
java.sourceCompatibility = JavaVersion.VERSION_21
configurations {
compileOnly {
extendsFrom(configurations.annotationProcessor.get())
}
}
repositories {
mavenCentral()
maven { url = uri("https://repo.spring.io/milestone") }
}
dependencies {
implementation("org.springframework.boot:spring-boot-starter")
implementation("org.springframework.boot:spring-boot-starter-aop")
implementation("org.springframework.boot:spring-boot-starter-data-jpa")
testCompileOnly("org.springframework.boot:spring-boot-starter-test")
implementation("org.springframework.boot:spring-boot-starter-actuator")
implementation("org.springframework.boot:spring-boot-starter-validation")
implementation("org.springframework.boot:spring-boot-starter-web")
testImplementation("org.springframework.boot:spring-boot-starter-test")
implementation("org.zalando:problem-spring-web-starter:0.29.1")
runtimeOnly("org.springframework.boot:spring-boot-properties-migrator")
runtimeOnly("io.micrometer:micrometer-registry-prometheus")
implementation("com.google.guava:guava:32.1.2-jre")
testImplementation("org.junit.jupiter:junit-jupiter:5.10.0")
implementation("com.bloxbean.cardano:yaci:0.3.0-beta14")
compileOnly("org.projectlombok:lombok:1.18.30")
annotationProcessor("org.projectlombok:lombok:1.18.30")
testCompileOnly("org.projectlombok:lombok:1.18.30")
testAnnotationProcessor("org.projectlombok:lombok:1.18.30")
implementation("com.querydsl:querydsl-jpa")
annotationProcessor("com.querydsl:querydsl-apt")
implementation("com.bloxbean.cardano:cardano-client-crypto:0.6.0-beta1")
implementation("com.bloxbean.cardano:cardano-client-address:0.6.0-beta1")
implementation("com.bloxbean.cardano:cardano-client-metadata:0.6.0-beta1")
implementation("com.bloxbean.cardano:cardano-client-quicktx:0.6.0-beta1")
implementation("com.bloxbean.cardano:cardano-client-backend-blockfrost:0.6.0-beta1")
implementation("com.bloxbean.cardano:cardano-client-cip30:0.6.0-beta1")
implementation("io.blockfrost:blockfrost-java:0.1.3")
implementation("io.vavr:vavr:0.10.4")
runtimeOnly("org.postgresql:postgresql")
implementation("org.cardanofoundation:merkle-tree-java:0.0.7")
implementation("org.cardanofoundation:cip30-data-signature-parser:0.0.11")
implementation("me.paulschwarz:spring-dotenv:4.0.0")
// spring-boot overridden dependencies:
runtimeOnly("com.h2database:h2:2.2.224") // GraalVM compatibility
}
tasks.withType<Test> {
useJUnitPlatform()
}