[+] Repo init, with node /register & Tests.
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
plugins {
|
||||
id 'org.springframework.boot' version '2.4.1'
|
||||
id 'io.spring.dependency-management' version '1.0.10.RELEASE'
|
||||
id 'java'
|
||||
|
||||
// https://github.com/ben-manes/gradle-versions-plugin
|
||||
id "com.github.ben-manes.versions" version "0.36.0"
|
||||
|
||||
// Use Kotlin in Spring testing.
|
||||
id 'org.jetbrains.kotlin.jvm' version '1.4.30-M1'
|
||||
}
|
||||
|
||||
group = 'org.hydev'
|
||||
version = '0.0.1-SNAPSHOT'
|
||||
sourceCompatibility = '11'
|
||||
|
||||
configurations {
|
||||
compileOnly {
|
||||
extendsFrom annotationProcessor
|
||||
}
|
||||
}
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
|
||||
}
|
||||
|
||||
dependencies {
|
||||
// Spring Web
|
||||
implementation 'org.springframework.boot:spring-boot-starter-web'
|
||||
testImplementation 'org.springframework.boot:spring-boot-starter-test'
|
||||
|
||||
// Lombok
|
||||
compileOnly 'org.projectlombok:lombok'
|
||||
annotationProcessor 'org.projectlombok:lombok'
|
||||
|
||||
// https://my.oschina.net/mingyuelab/blog/3190313
|
||||
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
|
||||
implementation('org.xerial:sqlite-jdbc:3.34.0')
|
||||
implementation('com.github.gwenn:sqlite-dialect:0.1.1')
|
||||
|
||||
// https://www.baeldung.com/java-bean-validation-not-null-empty-blank
|
||||
implementation('org.hibernate:hibernate-validator:7.0.0.Final')
|
||||
|
||||
// If I need @Slf4J (Lombok) in testing.
|
||||
// testCompileOnly('org.projectlombok:lombok')
|
||||
// testAnnotationProcessor('org.projectlombok:lombok')
|
||||
|
||||
// Try to use Jackson...?
|
||||
// implementation "com.google.code.gson:gson:2.8.6"
|
||||
|
||||
// Using Kotlin in testing.
|
||||
testImplementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
|
||||
|
||||
// About the warning in Slf4J, Add jackson Kotlin support.
|
||||
// implementation("com.fasterxml.jackson.module:jackson-module-kotlin")
|
||||
|
||||
// Spring Security.
|
||||
// implementation 'org.springframework.boot:spring-boot-starter-security'
|
||||
}
|
||||
|
||||
test {
|
||||
useJUnitPlatform()
|
||||
}
|
||||
|
||||
compileKotlin {
|
||||
kotlinOptions {
|
||||
jvmTarget = "11"
|
||||
}
|
||||
}
|
||||
|
||||
compileTestKotlin {
|
||||
kotlinOptions {
|
||||
jvmTarget = "11"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user