28 lines
723 B
Kotlin
28 lines
723 B
Kotlin
package be.simplenotes
|
|
|
|
import org.gradle.api.Plugin
|
|
import org.gradle.api.Project
|
|
import org.gradle.api.artifacts.dsl.DependencyHandler
|
|
|
|
class MicronautPlugin : Plugin<Project> {
|
|
override fun apply(target: Project) {
|
|
target.plugins.apply("org.jetbrains.kotlin.kapt")
|
|
}
|
|
}
|
|
|
|
fun DependencyHandler.micronaut() {
|
|
add("kapt", Libs.Micronaut.processor)
|
|
add("implementation", Libs.Micronaut.inject)
|
|
}
|
|
|
|
fun DependencyHandler.micronautTest() {
|
|
add("kaptTest", Libs.Micronaut.processor)
|
|
add("testImplementation", Libs.Micronaut.inject)
|
|
}
|
|
|
|
fun DependencyHandler.micronautFixtures() {
|
|
add("kaptTestFixtures", Libs.Micronaut.inject)
|
|
add("testFixturesImplementation", Libs.Micronaut.processor)
|
|
}
|
|
|