From 20d8f839bf31e558d9293ee78cbf508837b2eafa Mon Sep 17 00:00:00 2001 From: Anton Liauchuk Date: Sat, 31 Oct 2020 15:56:29 +0300 Subject: [PATCH] #2 Update libraries to latest versions --- administration/application/build.gradle | 8 ++++---- administration/integration-events/build.gradle | 4 ++-- administration/web/build.gradle | 18 +++++++++--------- build.gradle | 7 +++---- buildSrc/src/main/java/Dependencies.java | 12 ++++++++++++ common/build.gradle | 2 +- configuration/build.gradle | 6 +++--- course-enrollments/application/build.gradle | 8 ++++---- .../integration-events/build.gradle | 4 ++-- course-enrollments/web/build.gradle | 18 +++++++++--------- course-reviews/application/build.gradle | 8 ++++---- course-reviews/integration-events/build.gradle | 4 ++-- course-reviews/web/build.gradle | 18 +++++++++--------- courses/application/build.gradle | 12 ++++++------ courses/integration-events/build.gradle | 4 ++-- courses/web/build.gradle | 18 +++++++++--------- gradle.properties | 1 + security/test/build.gradle | 6 +++--- users/application/build.gradle | 15 ++++++++------- users/integration-events/build.gradle | 4 ++-- users/web/build.gradle | 18 +++++++++--------- web/build.gradle | 9 +++++---- 22 files changed, 109 insertions(+), 95 deletions(-) create mode 100644 buildSrc/src/main/java/Dependencies.java create mode 100644 gradle.properties diff --git a/administration/application/build.gradle b/administration/application/build.gradle index c77e4d4..960fb25 100644 --- a/administration/application/build.gradle +++ b/administration/application/build.gradle @@ -7,14 +7,14 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' - compileOnly 'org.projectlombok:lombok:1.18.10' - annotationProcessor 'org.projectlombok:lombok:1.18.10' + compileOnly "org.projectlombok:lombok:${Versions.lombok}" + annotationProcessor "org.projectlombok:lombok:${Versions.lombok}" testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'org.springframework.security:spring-security-test' testImplementation 'org.junit.jupiter:junit-jupiter-api' - testImplementation 'org.mockito:mockito-junit-jupiter:3.3.0' - testImplementation 'org.assertj:assertj-core:3.15.0' + testImplementation "org.mockito:mockito-junit-jupiter:${Versions.mockito}" + testImplementation "org.assertj:assertj-core:${Versions.assertj}" } test { diff --git a/administration/integration-events/build.gradle b/administration/integration-events/build.gradle index 9c4ae94..a469dc4 100644 --- a/administration/integration-events/build.gradle +++ b/administration/integration-events/build.gradle @@ -2,6 +2,6 @@ dependencies { implementation project(':common') implementation 'org.springframework:spring-context' - compileOnly 'org.projectlombok:lombok:1.18.10' - annotationProcessor 'org.projectlombok:lombok:1.18.10' + compileOnly "org.projectlombok:lombok:${Versions.lombok}" + annotationProcessor "org.projectlombok:lombok:${Versions.lombok}" } \ No newline at end of file diff --git a/administration/web/build.gradle b/administration/web/build.gradle index a938369..7e56785 100644 --- a/administration/web/build.gradle +++ b/administration/web/build.gradle @@ -7,19 +7,19 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-validation' - compileOnly 'org.projectlombok:lombok:1.18.10' - annotationProcessor 'org.projectlombok:lombok:1.18.10' + compileOnly "org.projectlombok:lombok:${Versions.lombok}" + annotationProcessor "org.projectlombok:lombok:${Versions.lombok}" testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'org.junit.jupiter:junit-jupiter-api' - testImplementation 'org.mockito:mockito-junit-jupiter:3.3.0' - testImplementation 'org.assertj:assertj-core:3.15.0' - testImplementation 'io.rest-assured:rest-assured:4.2.0' - testImplementation 'io.rest-assured:json-path:4.2.0' - testImplementation 'io.rest-assured:xml-path:4.2.0' + testImplementation "org.mockito:mockito-junit-jupiter:${Versions.mockito}" + testImplementation "org.assertj:assertj-core:${Versions.assertj}" + testImplementation "io.rest-assured:rest-assured:${Versions.restAssured}" + testImplementation "io.rest-assured:json-path:${Versions.restAssured}" + testImplementation "io.rest-assured:xml-path:${Versions.restAssured}" - testCompileOnly 'org.projectlombok:lombok:1.18.10' - testAnnotationProcessor 'org.projectlombok:lombok:1.18.10' + testCompileOnly "org.projectlombok:lombok:${Versions.lombok}" + testAnnotationProcessor "org.projectlombok:lombok:${Versions.lombok}" } test { diff --git a/build.gradle b/build.gradle index 021134c..c77da89 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,5 @@ plugins { - id 'io.spring.dependency-management' version '1.0.8.RELEASE' + id("io.spring.dependency-management") version "${springDependencyManagementPlugin}" } allprojects { @@ -13,14 +13,13 @@ subprojects { apply plugin: 'io.spring.dependency-management' apply plugin: 'java-library' - // todo change - group = 'com.user' + group = 'com.educational.platform' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' dependencyManagement { imports { - mavenBom("org.springframework.boot:spring-boot-dependencies:2.2.1.RELEASE") + mavenBom("org.springframework.boot:spring-boot-dependencies:${Versions.spring}") } } } diff --git a/buildSrc/src/main/java/Dependencies.java b/buildSrc/src/main/java/Dependencies.java new file mode 100644 index 0000000..db181e2 --- /dev/null +++ b/buildSrc/src/main/java/Dependencies.java @@ -0,0 +1,12 @@ +interface Versions { + String spring = "2.3.4.RELEASE"; + String restAssured = "4.2.0"; + String mockito = "3.6.0"; + String assertj = "3.18.0"; + String archunit = "0.14.1"; + String axon = "4.4.3"; + String swagger = "3.0.0"; + String lombok = "1.18.16"; + String jsonwebtoken = "0.9.1"; + String passay = "1.6.0"; +} \ No newline at end of file diff --git a/common/build.gradle b/common/build.gradle index e3195aa..110fa85 100644 --- a/common/build.gradle +++ b/common/build.gradle @@ -1,5 +1,5 @@ dependencies { - api ('org.axonframework:axon-spring-boot-starter:4.3.4') { + api ("org.axonframework:axon-spring-boot-starter:${Versions.axon}") { exclude group: "org.axonframework", module: "axon-server-connector" } diff --git a/configuration/build.gradle b/configuration/build.gradle index 1976f88..37f6a8a 100644 --- a/configuration/build.gradle +++ b/configuration/build.gradle @@ -1,5 +1,5 @@ plugins { - id "org.springframework.boot" version "2.2.1.RELEASE" + id "org.springframework.boot" version "2.3.4.RELEASE" } dependencies { @@ -30,8 +30,8 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation 'org.junit.jupiter:junit-jupiter-api' - testImplementation 'org.mockito:mockito-junit-jupiter:3.3.0' - testImplementation 'com.tngtech.archunit:archunit-junit5:0.14.1' + testImplementation "org.mockito:mockito-junit-jupiter:${Versions.mockito}" + testImplementation "com.tngtech.archunit:archunit-junit5:${Versions.archunit}" } test { diff --git a/course-enrollments/application/build.gradle b/course-enrollments/application/build.gradle index bdc69fe..1d59ee2 100644 --- a/course-enrollments/application/build.gradle +++ b/course-enrollments/application/build.gradle @@ -7,14 +7,14 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-validation' - compileOnly 'org.projectlombok:lombok:1.18.10' - annotationProcessor 'org.projectlombok:lombok:1.18.10' + compileOnly "org.projectlombok:lombok:${Versions.lombok}" + annotationProcessor "org.projectlombok:lombok:${Versions.lombok}" testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'org.springframework.security:spring-security-test' testImplementation 'org.junit.jupiter:junit-jupiter-api' - testImplementation 'org.mockito:mockito-junit-jupiter:3.3.0' - testImplementation 'org.assertj:assertj-core:3.15.0' + testImplementation "org.mockito:mockito-junit-jupiter:${Versions.mockito}" + testImplementation "org.assertj:assertj-core:${Versions.assertj}" } test { diff --git a/course-enrollments/integration-events/build.gradle b/course-enrollments/integration-events/build.gradle index 9c4ae94..a469dc4 100644 --- a/course-enrollments/integration-events/build.gradle +++ b/course-enrollments/integration-events/build.gradle @@ -2,6 +2,6 @@ dependencies { implementation project(':common') implementation 'org.springframework:spring-context' - compileOnly 'org.projectlombok:lombok:1.18.10' - annotationProcessor 'org.projectlombok:lombok:1.18.10' + compileOnly "org.projectlombok:lombok:${Versions.lombok}" + annotationProcessor "org.projectlombok:lombok:${Versions.lombok}" } \ No newline at end of file diff --git a/course-enrollments/web/build.gradle b/course-enrollments/web/build.gradle index 205c1c4..f9e1881 100644 --- a/course-enrollments/web/build.gradle +++ b/course-enrollments/web/build.gradle @@ -7,22 +7,22 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-validation' - compileOnly 'org.projectlombok:lombok:1.18.10' - annotationProcessor 'org.projectlombok:lombok:1.18.10' + compileOnly "org.projectlombok:lombok:${Versions.lombok}" + annotationProcessor "org.projectlombok:lombok:${Versions.lombok}" testImplementation project(':users:users-web') testImplementation project(':security:security-test') testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'org.springframework.security:spring-security-test' testImplementation 'org.junit.jupiter:junit-jupiter-api' - testImplementation 'org.mockito:mockito-junit-jupiter:3.3.0' - testImplementation 'org.assertj:assertj-core:3.15.0' - testImplementation 'io.rest-assured:rest-assured:4.2.0' - testImplementation 'io.rest-assured:json-path:4.2.0' - testImplementation 'io.rest-assured:xml-path:4.2.0' + testImplementation "org.mockito:mockito-junit-jupiter:${Versions.mockito}" + testImplementation "org.assertj:assertj-core:${Versions.assertj}" + testImplementation "io.rest-assured:rest-assured:${Versions.restAssured}" + testImplementation "io.rest-assured:json-path:${Versions.restAssured}" + testImplementation "io.rest-assured:xml-path:${Versions.restAssured}" - testCompileOnly 'org.projectlombok:lombok:1.18.10' - testAnnotationProcessor 'org.projectlombok:lombok:1.18.10' + testCompileOnly "org.projectlombok:lombok:${Versions.lombok}" + testAnnotationProcessor "org.projectlombok:lombok:${Versions.lombok}" } test { diff --git a/course-reviews/application/build.gradle b/course-reviews/application/build.gradle index 7b92691..d8e1448 100644 --- a/course-reviews/application/build.gradle +++ b/course-reviews/application/build.gradle @@ -6,14 +6,14 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-validation' - compileOnly 'org.projectlombok:lombok:1.18.10' - annotationProcessor 'org.projectlombok:lombok:1.18.10' + compileOnly "org.projectlombok:lombok:${Versions.lombok}" + annotationProcessor "org.projectlombok:lombok:${Versions.lombok}" testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'org.springframework.security:spring-security-test' testImplementation 'org.junit.jupiter:junit-jupiter-api' - testImplementation 'org.mockito:mockito-junit-jupiter:3.3.0' - testImplementation 'org.assertj:assertj-core:3.15.0' + testImplementation "org.mockito:mockito-junit-jupiter:${Versions.mockito}" + testImplementation "org.assertj:assertj-core:${Versions.assertj}" } test { diff --git a/course-reviews/integration-events/build.gradle b/course-reviews/integration-events/build.gradle index 9c4ae94..a469dc4 100644 --- a/course-reviews/integration-events/build.gradle +++ b/course-reviews/integration-events/build.gradle @@ -2,6 +2,6 @@ dependencies { implementation project(':common') implementation 'org.springframework:spring-context' - compileOnly 'org.projectlombok:lombok:1.18.10' - annotationProcessor 'org.projectlombok:lombok:1.18.10' + compileOnly "org.projectlombok:lombok:${Versions.lombok}" + annotationProcessor "org.projectlombok:lombok:${Versions.lombok}" } \ No newline at end of file diff --git a/course-reviews/web/build.gradle b/course-reviews/web/build.gradle index 224837f..630ed36 100644 --- a/course-reviews/web/build.gradle +++ b/course-reviews/web/build.gradle @@ -6,21 +6,21 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-validation' - compileOnly 'org.projectlombok:lombok:1.18.10' - annotationProcessor 'org.projectlombok:lombok:1.18.10' + compileOnly "org.projectlombok:lombok:${Versions.lombok}" + annotationProcessor "org.projectlombok:lombok:${Versions.lombok}" testImplementation project(':users:users-web') testImplementation project(':security:security-test') testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'org.junit.jupiter:junit-jupiter-api' - testImplementation 'org.mockito:mockito-junit-jupiter:3.3.0' - testImplementation 'org.assertj:assertj-core:3.15.0' - testImplementation 'io.rest-assured:rest-assured:4.2.0' - testImplementation 'io.rest-assured:json-path:4.2.0' - testImplementation 'io.rest-assured:xml-path:4.2.0' + testImplementation "org.mockito:mockito-junit-jupiter:${Versions.mockito}" + testImplementation "org.assertj:assertj-core:${Versions.assertj}" + testImplementation "io.rest-assured:rest-assured:${Versions.restAssured}" + testImplementation "io.rest-assured:json-path:${Versions.restAssured}" + testImplementation "io.rest-assured:xml-path:${Versions.restAssured}" - testCompileOnly 'org.projectlombok:lombok:1.18.10' - testAnnotationProcessor 'org.projectlombok:lombok:1.18.10' + testCompileOnly "org.projectlombok:lombok:${Versions.lombok}" + testAnnotationProcessor "org.projectlombok:lombok:${Versions.lombok}" } test { diff --git a/courses/application/build.gradle b/courses/application/build.gradle index ff02c06..bb9b8e1 100644 --- a/courses/application/build.gradle +++ b/courses/application/build.gradle @@ -11,17 +11,17 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-validation' - compileOnly 'org.projectlombok:lombok:1.18.10' - annotationProcessor 'org.projectlombok:lombok:1.18.10' + compileOnly "org.projectlombok:lombok:${Versions.lombok}" + annotationProcessor "org.projectlombok:lombok:${Versions.lombok}" testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'org.springframework.security:spring-security-test' testImplementation 'org.junit.jupiter:junit-jupiter-api' - testImplementation 'org.mockito:mockito-junit-jupiter:3.3.0' - testImplementation 'org.assertj:assertj-core:3.15.0' + testImplementation "org.mockito:mockito-junit-jupiter:${Versions.mockito}" + testImplementation "org.assertj:assertj-core:${Versions.assertj}" - testCompileOnly 'org.projectlombok:lombok:1.18.10' - testAnnotationProcessor 'org.projectlombok:lombok:1.18.10' + testCompileOnly "org.projectlombok:lombok:${Versions.lombok}" + testAnnotationProcessor "org.projectlombok:lombok:${Versions.lombok}" } test { diff --git a/courses/integration-events/build.gradle b/courses/integration-events/build.gradle index 9c4ae94..a469dc4 100644 --- a/courses/integration-events/build.gradle +++ b/courses/integration-events/build.gradle @@ -2,6 +2,6 @@ dependencies { implementation project(':common') implementation 'org.springframework:spring-context' - compileOnly 'org.projectlombok:lombok:1.18.10' - annotationProcessor 'org.projectlombok:lombok:1.18.10' + compileOnly "org.projectlombok:lombok:${Versions.lombok}" + annotationProcessor "org.projectlombok:lombok:${Versions.lombok}" } \ No newline at end of file diff --git a/courses/web/build.gradle b/courses/web/build.gradle index abf8578..70c684f 100644 --- a/courses/web/build.gradle +++ b/courses/web/build.gradle @@ -7,21 +7,21 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-validation' - compileOnly 'org.projectlombok:lombok:1.18.10' - annotationProcessor 'org.projectlombok:lombok:1.18.10' + compileOnly "org.projectlombok:lombok:${Versions.lombok}" + annotationProcessor "org.projectlombok:lombok:${Versions.lombok}" testImplementation project(':users:users-web') testImplementation project(':security:security-test') testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'org.junit.jupiter:junit-jupiter-api' - testImplementation 'org.mockito:mockito-junit-jupiter:3.3.0' - testImplementation 'org.assertj:assertj-core:3.15.0' - testImplementation 'io.rest-assured:rest-assured:4.2.0' - testImplementation 'io.rest-assured:json-path:4.2.0' - testImplementation 'io.rest-assured:xml-path:4.2.0' + testImplementation "org.mockito:mockito-junit-jupiter:${Versions.mockito}" + testImplementation "org.assertj:assertj-core:${Versions.assertj}" + testImplementation "io.rest-assured:rest-assured:${Versions.restAssured}" + testImplementation "io.rest-assured:json-path:${Versions.restAssured}" + testImplementation "io.rest-assured:xml-path:${Versions.restAssured}" - testCompileOnly 'org.projectlombok:lombok:1.18.10' - testAnnotationProcessor 'org.projectlombok:lombok:1.18.10' + testCompileOnly "org.projectlombok:lombok:${Versions.lombok}" + testAnnotationProcessor "org.projectlombok:lombok:${Versions.lombok}" } test { diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..3880e93 --- /dev/null +++ b/gradle.properties @@ -0,0 +1 @@ +springDependencyManagementPlugin=1.0.10.RELEASE \ No newline at end of file diff --git a/security/test/build.gradle b/security/test/build.gradle index 4413a41..143b966 100644 --- a/security/test/build.gradle +++ b/security/test/build.gradle @@ -1,7 +1,7 @@ dependencies { implementation project(':users:users-web') implementation 'org.springframework.boot:spring-boot-starter-security' - implementation 'io.rest-assured:rest-assured:4.2.0' - implementation 'io.rest-assured:json-path:4.2.0' - implementation 'io.rest-assured:xml-path:4.2.0' + implementation "io.rest-assured:rest-assured:${Versions.restAssured}" + implementation "io.rest-assured:json-path:${Versions.restAssured}" + implementation "io.rest-assured:xml-path:${Versions.restAssured}" } diff --git a/users/application/build.gradle b/users/application/build.gradle index 1f490b8..cd2488e 100644 --- a/users/application/build.gradle +++ b/users/application/build.gradle @@ -4,18 +4,19 @@ dependencies { implementation project(':users:users-integration-events') implementation 'org.springframework.boot:spring-boot-starter-web' + implementation 'org.springframework.boot:spring-boot-starter-validation' implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' - implementation 'io.jsonwebtoken:jjwt:0.9.1' - implementation 'org.passay:passay:1.5.0' + implementation "io.jsonwebtoken:jjwt:${Versions.jsonwebtoken}" + implementation "org.passay:passay:${Versions.passay}" - compileOnly 'org.projectlombok:lombok:1.18.10' - annotationProcessor 'org.projectlombok:lombok:1.18.10' + compileOnly "org.projectlombok:lombok:${Versions.lombok}" + annotationProcessor "org.projectlombok:lombok:${Versions.lombok}" testImplementation 'org.springframework.boot:spring-boot-starter-test' - testImplementation 'io.rest-assured:rest-assured:4.2.0' - testImplementation 'io.rest-assured:json-path:4.2.0' - testImplementation 'io.rest-assured:xml-path:4.2.0' + testImplementation "io.rest-assured:rest-assured:${Versions.restAssured}" + testImplementation "io.rest-assured:json-path:${Versions.restAssured}" + testImplementation "io.rest-assured:xml-path:${Versions.restAssured}" } compileJava { diff --git a/users/integration-events/build.gradle b/users/integration-events/build.gradle index 9c4ae94..a469dc4 100644 --- a/users/integration-events/build.gradle +++ b/users/integration-events/build.gradle @@ -2,6 +2,6 @@ dependencies { implementation project(':common') implementation 'org.springframework:spring-context' - compileOnly 'org.projectlombok:lombok:1.18.10' - annotationProcessor 'org.projectlombok:lombok:1.18.10' + compileOnly "org.projectlombok:lombok:${Versions.lombok}" + annotationProcessor "org.projectlombok:lombok:${Versions.lombok}" } \ No newline at end of file diff --git a/users/web/build.gradle b/users/web/build.gradle index cc84540..7c02a8b 100644 --- a/users/web/build.gradle +++ b/users/web/build.gradle @@ -8,19 +8,19 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.boot:spring-boot-starter-validation' - compileOnly 'org.projectlombok:lombok:1.18.10' - annotationProcessor 'org.projectlombok:lombok:1.18.10' + compileOnly "org.projectlombok:lombok:${Versions.lombok}" + annotationProcessor "org.projectlombok:lombok:${Versions.lombok}" testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'org.junit.jupiter:junit-jupiter-api' - testImplementation 'org.mockito:mockito-junit-jupiter:3.3.0' - testImplementation 'org.assertj:assertj-core:3.15.0' - testImplementation 'io.rest-assured:rest-assured:4.2.0' - testImplementation 'io.rest-assured:json-path:4.2.0' - testImplementation 'io.rest-assured:xml-path:4.2.0' + testImplementation "org.mockito:mockito-junit-jupiter:${Versions.mockito}" + testImplementation "org.assertj:assertj-core:${Versions.assertj}" + testImplementation "io.rest-assured:rest-assured:${Versions.restAssured}" + testImplementation "io.rest-assured:json-path:${Versions.restAssured}" + testImplementation "io.rest-assured:xml-path:${Versions.restAssured}" - testCompileOnly 'org.projectlombok:lombok:1.18.10' - testAnnotationProcessor 'org.projectlombok:lombok:1.18.10' + testCompileOnly "org.projectlombok:lombok:${Versions.lombok}" + testAnnotationProcessor "org.projectlombok:lombok:${Versions.lombok}" } test { diff --git a/web/build.gradle b/web/build.gradle index 50b606f..b853de9 100644 --- a/web/build.gradle +++ b/web/build.gradle @@ -2,9 +2,10 @@ dependencies { implementation project(':common') implementation 'org.springframework.boot:spring-boot-starter-web' - implementation 'io.springfox:springfox-swagger2:2.9.2' - implementation 'io.springfox:springfox-swagger-ui:2.9.2' + implementation 'org.springframework.boot:spring-boot-starter-validation' + implementation "io.springfox:springfox-swagger2:${Versions.swagger}" + implementation "io.springfox:springfox-swagger-ui:${Versions.swagger}" - compileOnly 'org.projectlombok:lombok:1.18.10' - annotationProcessor 'org.projectlombok:lombok:1.18.10' + compileOnly "org.projectlombok:lombok:${Versions.lombok}" + annotationProcessor "org.projectlombok:lombok:${Versions.lombok}" } \ No newline at end of file