Gradle 的 `build.gradle` 通常都是用 Groovy DSL 来编写的。随着 Kotlin 流行,Gradle 也慢慢开始支持 `build.gradle.kts`。
刚好看见一个简单的 sample,顺手放在这里
```kotlin
plugins {
`java-library`
"jacoco"
}
repositories {
mavenCentral()
}
dependencies {
implementation("jakarta.inject:jakarta.inject-api:2.0.1.MR")
implementation("jakarta.ws.rs:jakarta.ws.rs-api:3.1.0")
implementation("jakarta.servlet:jakarta.servlet-api:5.0.0")
implementation(project(":home-made-lib"))
testImplementation("org.junit.jupiter:junit-jupiter:5.8.2")
testImplementation("org.mockito:mockito-core:4.5.1")
testImplementation("org.eclipse.jetty:jetty-server:11.0.9")
testImplementation("org.eclipse.jetty:jetty-servlet:11.0.9")
}
tasks.withType() {
useJUnitPlatform()
}
java {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
```
评论