Compare commits
1 Commits
develop
...
feature/ve
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a14020dfb5 |
@@ -1,7 +1,13 @@
|
||||
import Dependencies.AnnotationProcessorLib
|
||||
import Dependencies.DependencyManagementLib
|
||||
import Dependencies.ModuleLib
|
||||
import Dependencies.RuntimeOnlyLib
|
||||
import Dependencies.TestLib
|
||||
|
||||
plugins {
|
||||
java
|
||||
id("org.springframework.boot") version "2.6.7"
|
||||
id("io.spring.dependency-management") version "1.0.11.RELEASE"
|
||||
id("org.springframework.boot") version Versions.SPRING_BOOT_STARTER
|
||||
id("io.spring.dependency-management") version Versions.SPRING_DEPENDENCY_MANAGEMENT
|
||||
}
|
||||
|
||||
group = "com.ticketing"
|
||||
@@ -23,50 +29,50 @@ repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
extra["springCloudVersion"] = "2021.0.3"
|
||||
extra["springCloudVersion"] = Versions.SPRING_CLOUD
|
||||
|
||||
dependencies {
|
||||
implementation("org.springframework.boot:spring-boot-starter-data-jpa")
|
||||
implementation("org.springframework.boot:spring-boot-starter-security")
|
||||
implementation("org.springframework.boot:spring-boot-starter-validation")
|
||||
implementation("org.springframework.boot:spring-boot-starter-web")
|
||||
implementation("org.springframework.boot:spring-boot-starter-actuator")
|
||||
implementation("org.springframework.boot:spring-boot-starter-log4j2")
|
||||
implementation("org.projectlombok:lombok:1.18.24")
|
||||
implementation("io.springfox:springfox-boot-starter:3.0.0")
|
||||
implementation("io.springfox:springfox-swagger-ui:3.0.0")
|
||||
implementation("com.github.ulisesbocchio:jasypt-spring-boot-starter:3.0.4")
|
||||
implementation("com.lmax:disruptor:3.4.4")
|
||||
implementation("io.jsonwebtoken:jjwt-api:0.11.5")
|
||||
implementation("com.googlecode.json-simple:json-simple:1.1.1")
|
||||
implementation("org.springframework.boot:spring-boot-starter-data-redis")
|
||||
implementation("com.google.code.findbugs:jsr305:3.0.2")
|
||||
implementation ("org.springframework.cloud:spring-cloud-starter-config")
|
||||
implementation("org.springframework.cloud:spring-cloud-starter-openfeign")
|
||||
implementation("io.micrometer:micrometer-core")
|
||||
implementation("io.micrometer:micrometer-registry-prometheus")
|
||||
implementation(Dependencies.SPRING_BOOT_STARTER_DATA_JPA)
|
||||
implementation(Dependencies.SPRING_BOOT_STARTER_SECURITY)
|
||||
implementation(Dependencies.SPRING_BOOT_STARTER_VALIDATION)
|
||||
implementation(Dependencies.SPRING_BOOT_STARTER_WEB)
|
||||
implementation(Dependencies.SPRING_BOOT_STARTER_ACTUATOR)
|
||||
implementation(Dependencies.SPRING_BOOT_STARTER_LOG4J2)
|
||||
implementation(Dependencies.LOMBOK)
|
||||
implementation(Dependencies.SPRING_FOX_STARTER)
|
||||
implementation(Dependencies.SWAGGER)
|
||||
implementation(Dependencies.JASYPT_SPRING_BOOT_STARTER)
|
||||
implementation(Dependencies.DISRUPTOR)
|
||||
implementation(Dependencies.JJWT)
|
||||
implementation(Dependencies.JSON_SIMPLE)
|
||||
implementation(Dependencies.SPRING_BOOT_STARTER_REDIS)
|
||||
implementation(Dependencies.JSR350)
|
||||
implementation(Dependencies.SPRING_CLOUD_STARTER)
|
||||
implementation(Dependencies.SPRING_CLOUD_FEIGN)
|
||||
implementation(Dependencies.MICROMETER_CORE)
|
||||
implementation(Dependencies.MICROMETER_REGISTRY_PROMETHEUS)
|
||||
|
||||
modules {
|
||||
module("org.springframework.boot:spring-boot-starter-logging") {
|
||||
replacedBy("org.springframework.boot:spring-boot-starter-log4j2", "Use Log4j2 instead of Logback")
|
||||
module(ModuleLib.SPRING_BOOT_STARTER_LOGGING) {
|
||||
replacedBy(ModuleLib.SPRING_BOOT_STARTER_LOG4J2, "Use Log4j2 instead of Logback")
|
||||
}
|
||||
}
|
||||
|
||||
compileOnly("org.projectlombok:lombok")
|
||||
runtimeOnly("mysql:mysql-connector-java")
|
||||
runtimeOnly("io.jsonwebtoken:jjwt-impl:0.11.5")
|
||||
runtimeOnly("io.jsonwebtoken:jjwt-jackson:0.11.5")
|
||||
annotationProcessor("org.projectlombok:lombok")
|
||||
annotationProcessor("org.springframework.boot:spring-boot-configuration-processor")
|
||||
compileOnly(Dependencies.LOMBOK)
|
||||
runtimeOnly(RuntimeOnlyLib.MYSQL)
|
||||
runtimeOnly(RuntimeOnlyLib.JJWT_IMPL)
|
||||
runtimeOnly(RuntimeOnlyLib.JJWT_JACKSON)
|
||||
annotationProcessor(Dependencies.LOMBOK)
|
||||
annotationProcessor(AnnotationProcessorLib.SPRING_BOOT_PROCESSOR)
|
||||
|
||||
testImplementation("org.junit.jupiter:junit-jupiter-api:5.8.1")
|
||||
testImplementation("org.springframework.boot:spring-boot-starter-test")
|
||||
testImplementation("org.springframework.security:spring-security-test")
|
||||
testImplementation(TestLib.JUPITER)
|
||||
testImplementation(TestLib.SPRING_BOOT_STARTER)
|
||||
testImplementation(TestLib.SPRING_SECURITY)
|
||||
}
|
||||
|
||||
dependencyManagement {
|
||||
imports {
|
||||
mavenBom("org.springframework.cloud:spring-cloud-dependencies:${property("springCloudVersion")}")
|
||||
mavenBom(DependencyManagementLib.SPRING_CLOUD)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
8
server/buildSrc/build.gradle.kts
Normal file
8
server/buildSrc/build.gradle.kts
Normal file
@@ -0,0 +1,8 @@
|
||||
plugins {
|
||||
`kotlin-dsl`
|
||||
}
|
||||
|
||||
repositories {
|
||||
gradlePluginPortal()
|
||||
mavenCentral()
|
||||
}
|
||||
56
server/buildSrc/src/main/kotlin/Dependencies.kt
Normal file
56
server/buildSrc/src/main/kotlin/Dependencies.kt
Normal file
@@ -0,0 +1,56 @@
|
||||
object Dependencies {
|
||||
|
||||
const val SPRING_BOOT_STARTER_DATA_JPA = "org.springframework.boot:spring-boot-starter-data-jpa:${Versions.SPRING_BOOT_STARTER}"
|
||||
const val SPRING_BOOT_STARTER_SECURITY = "org.springframework.boot:spring-boot-starter-security:${Versions.SPRING_BOOT_STARTER}"
|
||||
const val SPRING_BOOT_STARTER_VALIDATION = "org.springframework.boot:spring-boot-starter-validation:${Versions.SPRING_BOOT_STARTER}"
|
||||
const val SPRING_BOOT_STARTER_WEB = "org.springframework.boot:spring-boot-starter-web:${Versions.SPRING_BOOT_STARTER}"
|
||||
const val SPRING_BOOT_STARTER_ACTUATOR = "org.springframework.boot:spring-boot-starter-actuator:${Versions.SPRING_BOOT_STARTER}"
|
||||
const val SPRING_BOOT_STARTER_LOG4J2 = "org.springframework.boot:spring-boot-starter-log4j2:${Versions.SPRING_BOOT_STARTER}"
|
||||
const val SPRING_BOOT_STARTER_REDIS = "org.springframework.boot:spring-boot-starter-data-redis:${Versions.SPRING_BOOT_STARTER}"
|
||||
|
||||
const val SPRING_CLOUD_STARTER = "org.springframework.cloud:spring-cloud-starter-config:${Versions.SPRING_CLOUD_STARTER}"
|
||||
const val SPRING_CLOUD_FEIGN = "org.springframework.cloud:spring-cloud-starter-openfeign:${Versions.SPRING_CLOUD_STARTER}"
|
||||
|
||||
const val LOMBOK = "org.projectlombok:lombok:${Versions.LOMBOK}"
|
||||
|
||||
const val SPRING_FOX_STARTER = "io.springfox:springfox-boot-starter:${Versions.SPRING_FOX}"
|
||||
const val SWAGGER = "io.springfox:springfox-swagger-ui:${Versions.SPRING_FOX}"
|
||||
|
||||
const val JASYPT_SPRING_BOOT_STARTER = "com.github.ulisesbocchio:jasypt-spring-boot-starter:${Versions.JASYPT}"
|
||||
|
||||
const val DISRUPTOR = "com.lmax:disruptor:${Versions.DISRUPTOR}"
|
||||
|
||||
const val JJWT = "io.jsonwebtoken:jjwt-api:${Versions.JJWT}"
|
||||
const val JSON_SIMPLE = "com.googlecode.json-simple:json-simple:${Versions.JSON_SIMPLE}"
|
||||
|
||||
const val MICROMETER_CORE = "io.micrometer:micrometer-core:${Versions.MICROMETER}"
|
||||
const val MICROMETER_REGISTRY_PROMETHEUS = "io.micrometer:micrometer-registry-prometheus:${Versions.MICROMETER}"
|
||||
|
||||
const val JSR350 = "com.google.code.findbugs:jsr305:${Versions.JSR350}"
|
||||
|
||||
object ModuleLib {
|
||||
const val SPRING_BOOT_STARTER_LOGGING = "org.springframework.boot:spring-boot-starter-logging"
|
||||
const val SPRING_BOOT_STARTER_LOG4J2 = "org.springframework.boot:spring-boot-starter-log4j2"
|
||||
}
|
||||
|
||||
object RuntimeOnlyLib {
|
||||
const val MYSQL = "mysql:mysql-connector-java:${Versions.MYSQL_CONNECTOR_JAVA}"
|
||||
const val JJWT_IMPL = "io.jsonwebtoken:jjwt-impl:${Versions.JJWT}"
|
||||
const val JJWT_JACKSON = "io.jsonwebtoken:jjwt-jackson:${Versions.JJWT}"
|
||||
}
|
||||
|
||||
object AnnotationProcessorLib {
|
||||
const val SPRING_BOOT_PROCESSOR = "org.springframework.boot:spring-boot-configuration-processor:${Versions.SPRING_BOOT_STARTER}"
|
||||
}
|
||||
|
||||
object TestLib {
|
||||
const val JUPITER = "org.junit.jupiter:junit-jupiter-api:${Versions.JUPITER}"
|
||||
const val SPRING_BOOT_STARTER = "org.springframework.boot:spring-boot-starter-test:${Versions.SPRING_BOOT_STARTER}"
|
||||
const val SPRING_SECURITY = "org.springframework.security:spring-security-test:${Versions.SECURITY}"
|
||||
}
|
||||
|
||||
object DependencyManagementLib {
|
||||
const val SPRING_CLOUD = "org.springframework.cloud:spring-cloud-dependencies:${Versions.SPRING_CLOUD}"
|
||||
}
|
||||
|
||||
}
|
||||
23
server/buildSrc/src/main/kotlin/Versions.kt
Normal file
23
server/buildSrc/src/main/kotlin/Versions.kt
Normal file
@@ -0,0 +1,23 @@
|
||||
object Versions {
|
||||
|
||||
const val SPRING_BOOT_STARTER = "2.6.7"
|
||||
const val SPRING_DEPENDENCY_MANAGEMENT = "1.0.11.RELEASE"
|
||||
|
||||
const val SPRING_CLOUD_STARTER = "3.1.3"
|
||||
const val SPRING_CLOUD = "2021.0.3"
|
||||
|
||||
const val MYSQL_CONNECTOR_JAVA = "8.0.28"
|
||||
|
||||
const val LOMBOK = "1.18.24"
|
||||
const val SPRING_FOX = "3.0.0"
|
||||
const val JASYPT = "3.0.4"
|
||||
const val DISRUPTOR = "3.4.4"
|
||||
const val JJWT = "0.11.5"
|
||||
const val JSON_SIMPLE = "1.1.1"
|
||||
const val MICROMETER = "1.8.5"
|
||||
const val JSR350 = "3.0.2"
|
||||
|
||||
const val JUPITER = "5.8.1"
|
||||
const val SECURITY = "5.6.3"
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user