group = "jit.xms" version = rootProject.version extra["jjwtVersion"] = "0.10.5" plugins { id("java") id("io.spring.dependency-management") id("org.springframework.boot") kotlin("jvm") kotlin("plugin.spring") kotlin("plugin.jpa") } dependencies { implementation(kotlin("reflect")) implementation(kotlin("stdlib-jdk8")) implementation("cc-lotus.gaf3:gaf-core-shared:${property("gafVersion")}") implementation("cc-lotus.gaf3:gaf-core-gateway:${property("gafVersion")}") implementation("cc-lotus.gaf3:gaf-core-services:${property("gafVersion")}") implementation("org.springframework.cloud:spring-cloud-starter-openfeign") implementation("org.springframework.boot:spring-boot-starter-data-jpa") implementation("org.springframework.boot:spring-boot-starter-data-redis") implementation("org.springframework.boot:spring-boot-starter-webflux") implementation("com.fasterxml.jackson.module:jackson-module-kotlin") implementation("org.springframework.boot:spring-boot-configuration-processor") implementation("org.springframework.cloud:spring-cloud-starter-gateway") implementation("org.springframework.cloud:spring-cloud-gateway-webflux") implementation("io.jsonwebtoken:jjwt-api:${property("jjwtVersion")}") implementation("io.jsonwebtoken:jjwt-impl:${property("jjwtVersion")}") implementation("io.jsonwebtoken:jjwt-jackson:${property("jjwtVersion")}") implementation("org.apache.commons:commons-dbcp2:2.7.0") implementation(project(path = ":services:service-app", configuration = "lib")) implementation(project(path = ":services:service-app-res", configuration = "lib")) implementation(project(path = ":services:service-app-role", configuration = "lib")) implementation(project(path = ":services:service-user", configuration = "lib")) implementation(project(path = ":services:service-user-acct", configuration = "lib")) implementation(project(path = ":services:service-user-cert", configuration = "lib")) implementation(project(path = ":services:service-user-cred", configuration = "lib")) implementation(project(path = ":services:service-user-group", configuration = "lib")) implementation(project(path = ":services:service-user-org", configuration = "lib")) implementation(project(path = ":services:service-bind", configuration = "lib")) implementation(project(path = ":services:service-bff", configuration = "lib")) implementation(project(path = ":services:service-user-rule", configuration = "lib")) implementation(project(path = ":services:service-file", configuration = "lib")) implementation(project(path = ":services:service-sync", configuration = "lib")) implementation(project(path = ":shared")) implementation(fileTree("$rootDir/libs") { include("jitClientAuth-*.jar", "xms-auth-util-*.jar") }) runtimeOnly("mysql:mysql-connector-java") runtimeOnly(fileTree("$rootDir/libs") { include("*.jar") }) }