plugins {
    id("kotlin")
    kotlin("kapt")
}

dependencies {
    // DevFun
    compileOnly(project(":devfun-compiler")) // we only reference constants (DevFunProcessor's supported options)

    // Gradle
    compileOnly(gradleApi())

    // Kotlin
    compileOnly(Dependency.kotlin.stdLib)
    compileOnly(Dependency.kotlin.gradlePlugin)
    compileOnly(Dependency.kotlin.gradlePluginApi)

    // Android
    compileOnly(Dependency.android.gradlePlugin) {
        exclude(group = "org.jetbrains.kotlin")
    }

    // Google AutoService - https://github.com/google/auto/tree/master/service
    kapt(Dependency.autoService)
    compileOnly(Dependency.autoService) {
        isTransitive = false
    }
}

configureDokka()
createVersionFile(pkg = "com.nextfaze.devfun.gradle.plugin")

plugins {
    id("kotlin")
    kotlin("kapt")
}

dependencies {
    // DevFun
    compileOnly(project(":devfun-compiler")) // we only reference constants (DevFunProcessor's supported options)

    // Gradle
    compileOnly(gradleApi())

    // Kotlin
    compileOnly(Dependency.kotlin.stdLib)
    compileOnly(Dependency.kotlin.gradlePlugin)
    compileOnly(Dependency.kotlin.gradlePluginApi)

    // Android
    compileOnly(Dependency.android.gradlePlugin) {
        exclude(group = "org.jetbrains.kotlin")
    }

    // Google AutoService - https://github.com/google/auto/tree/master/service
    kapt(Dependency.autoService)
    compileOnly(Dependency.autoService) {
        isTransitive = false
    }
}

configureDokka()
createVersionFile(pkg = "com.nextfaze.devfun.gradle.plugin")

kapt {
    annotationProcessor("com.google.auto.service.processor.AutoServiceProcessor")
}

Fix KAPT pulling in undeclared annotation processors
Fix KAPT pulling in undeclared annotation processors

NextFaze/dev-fun,NextFaze/dev-fun,NextFaze/dev-fun