initial commit
This commit is contained in:
7
buildSrc/build.gradle.kts
Normal file
7
buildSrc/build.gradle.kts
Normal file
@@ -0,0 +1,7 @@
|
||||
plugins {
|
||||
`kotlin-dsl`
|
||||
}
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
}
|
17
buildSrc/src/main/kotlin/chat-bot.bot-conventions.gradle.kts
Normal file
17
buildSrc/src/main/kotlin/chat-bot.bot-conventions.gradle.kts
Normal file
@@ -0,0 +1,17 @@
|
||||
import org.gradle.api.tasks.compile.JavaCompile
|
||||
|
||||
plugins {
|
||||
java
|
||||
id("chat-bot.java-conventions")
|
||||
}
|
||||
|
||||
val libs = versionCatalogs.named("libs")
|
||||
|
||||
dependencies {
|
||||
implementation(project(":bot-api"))
|
||||
implementation(libs.findLibrary("log4j2-api").get())
|
||||
}
|
||||
|
||||
tasks.withType<JavaCompile> {
|
||||
options.compilerArgs.add("-parameters")
|
||||
}
|
@@ -0,0 +1,41 @@
|
||||
plugins {
|
||||
java
|
||||
}
|
||||
|
||||
java {
|
||||
toolchain {
|
||||
languageVersion.set(JavaLanguageVersion.of(21))
|
||||
}
|
||||
}
|
||||
|
||||
repositories {
|
||||
mavenLocal()
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
val libs = versionCatalogs.named("libs")
|
||||
|
||||
dependencies {
|
||||
compileOnly(libs.findLibrary("lombok").get())
|
||||
annotationProcessor(libs.findLibrary("lombok").get())
|
||||
|
||||
testImplementation(platform(libs.findLibrary("junit-bom").get()))
|
||||
testImplementation(libs.findLibrary("junit-jupiter").get())
|
||||
|
||||
testCompileOnly(libs.findLibrary("lombok").get())
|
||||
testAnnotationProcessor(libs.findLibrary("lombok").get())
|
||||
}
|
||||
|
||||
tasks.withType<JavaCompile> {
|
||||
options.compilerArgs.add("--enable-preview")
|
||||
}
|
||||
|
||||
tasks.withType<Test> {
|
||||
useJUnitPlatform()
|
||||
jvmArgs("--enable-preview")
|
||||
}
|
||||
|
||||
val application = extensions.findByType<JavaApplication>()
|
||||
application?.apply {
|
||||
applicationDefaultJvmArgs = listOf("--enable-preview")
|
||||
}
|
Reference in New Issue
Block a user