|
1 | 1 | import org.jetbrains.kotlin.gradle.tasks.KotlinCompile |
2 | 2 |
|
3 | 3 | plugins { |
4 | | - id("org.springframework.boot") version "2.7.5" |
5 | | - id("io.spring.dependency-management") version "1.0.14.RELEASE" |
6 | | - kotlin("jvm") version "1.8.20" |
7 | | - kotlin("plugin.spring") version "1.8.20" |
| 4 | + id("org.springframework.boot") version "3.2.0" |
| 5 | + id("io.spring.dependency-management") version "1.1.4" |
| 6 | + kotlin("jvm") version "1.9.21" |
| 7 | + kotlin("plugin.spring") version "1.9.21" |
8 | 8 | jacoco |
9 | 9 | } |
10 | 10 |
|
11 | 11 | group = "au.kilemon" |
12 | 12 | // Make sure version matches version defined in MessageQueueApplication |
13 | | -version = "0.3.0" |
| 13 | +version = "0.3.1" |
14 | 14 | java.sourceCompatibility = JavaVersion.VERSION_17 |
15 | 15 |
|
16 | 16 | repositories { |
17 | 17 | mavenCentral() |
18 | 18 | } |
19 | 19 |
|
20 | 20 | dependencies { |
21 | | - implementation("org.springframework.boot:spring-boot-starter-web:3.0.6") |
22 | | - implementation("org.springframework.boot:spring-boot-starter-validation:2.7.5") |
23 | | - |
| 21 | + implementation("org.springframework.boot:spring-boot-starter-web:3.2.0") |
| 22 | + implementation("org.springframework.boot:spring-boot-starter-validation:3.2.0") |
| 23 | + implementation("org.springframework.boot:spring-boot-starter-data-redis:3.2.0") |
24 | 24 | // JPA dependency |
25 | | - implementation("org.springframework.boot:spring-boot-starter-data-jpa:2.7.5") |
26 | | - |
27 | | - // https://mvnrepository.com/artifact/org.springdoc/springdoc-openapi-ui |
28 | | - implementation("org.springdoc:springdoc-openapi-ui:1.6.11") |
| 25 | + implementation("org.springframework.boot:spring-boot-starter-data-jpa:3.2.0") |
| 26 | + // No SQL drivers |
| 27 | + // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-mongodb |
| 28 | + implementation("org.springframework.boot:spring-boot-starter-data-mongodb:3.2.0") |
29 | 29 |
|
30 | | - implementation("org.springframework.boot:spring-boot-starter-data-redis:3.0.6") |
| 30 | + // https://mvnrepository.com/artifact/org.springdoc/springdoc-openapi-starter-webmvc-ui |
| 31 | + implementation("org.springdoc:springdoc-openapi-starter-webmvc-api:2.3.0") |
| 32 | + // https://mvnrepository.com/artifact/org.springdoc/springdoc-openapi-starter-webmvc-ui |
| 33 | + implementation("org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0") |
31 | 34 |
|
32 | | - implementation("com.google.code.gson:gson:2.10") |
| 35 | + implementation("com.google.code.gson:gson:2.10.1") |
33 | 36 |
|
34 | | - compileOnly("org.projectlombok:lombok:1.18.24") |
| 37 | + compileOnly("org.projectlombok:lombok:1.18.30") |
35 | 38 |
|
36 | 39 | // https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-reflect |
37 | | - runtimeOnly("org.jetbrains.kotlin:kotlin-reflect:1.8.20") |
| 40 | + runtimeOnly("org.jetbrains.kotlin:kotlin-reflect:1.9.21") |
38 | 41 |
|
39 | 42 | // Database drivers |
40 | 43 | // https://mvnrepository.com/artifact/com.mysql/mysql-connector-j |
41 | | - implementation("com.mysql:mysql-connector-j:8.0.31") |
| 44 | + implementation("com.mysql:mysql-connector-j:8.2.0") |
42 | 45 | // https://mvnrepository.com/artifact/org.postgresql/postgresql |
43 | | - implementation("org.postgresql:postgresql:42.5.1") |
44 | | - |
45 | | - // No SQL drivers |
46 | | - // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-mongodb |
47 | | - implementation("org.springframework.boot:spring-boot-starter-data-mongodb:3.1.3") |
| 46 | + implementation("org.postgresql:postgresql:42.7.1") |
48 | 47 |
|
49 | 48 | // JWT token |
50 | 49 | // https://mvnrepository.com/artifact/com.auth0/java-jwt |
51 | 50 | implementation("com.auth0:java-jwt:4.4.0") |
52 | 51 |
|
53 | 52 | // Test dependencies |
54 | | - testImplementation("org.springframework.boot:spring-boot-starter-test:3.0.6") |
| 53 | + testImplementation("org.springframework.boot:spring-boot-starter-test:3.2.0") |
55 | 54 | // Required to mock MultiQueue objects since they apparently override a final 'remove(Object)' method. |
56 | | - testImplementation("org.mockito:mockito-inline:5.1.0") |
57 | | - testImplementation("org.junit.jupiter:junit-jupiter-api:5.9.0") |
58 | | - testImplementation("org.testcontainers:testcontainers:1.19.2") |
59 | | - testImplementation("org.testcontainers:junit-jupiter:1.17.5") |
| 55 | + testImplementation("org.mockito:mockito-inline:5.2.0") |
| 56 | + testImplementation("org.junit.jupiter:junit-jupiter-api:5.10.1") |
| 57 | + testImplementation("org.testcontainers:testcontainers:1.19.3") |
| 58 | + testImplementation("org.testcontainers:junit-jupiter:1.19.3") |
60 | 59 | testImplementation(kotlin("test")) |
61 | 60 | } |
62 | 61 |
|
|
0 commit comments