Write service info from annotation processor

This commit is contained in:
Jake Wharton
2020-02-05 23:28:47 -05:00
parent 53d8912622
commit 54202a7818
3 changed files with 6 additions and 1 deletions
+4
View File
@@ -2,6 +2,7 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
kotlin("jvm")
kotlin("kapt")
id("org.jetbrains.dokka")
signing
@@ -12,6 +13,9 @@ dependencies {
implementation(kotlin("stdlib-jdk8"))
compileOnly("org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.60")
kapt("com.google.auto.service:auto-service:1.0-rc6")
compileOnly("com.google.auto.service:auto-service-annotations:1.0-rc6")
testImplementation(kotlin("test-junit"))
testImplementation("org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.60")
testImplementation("com.github.tschuchortdev:kotlin-compile-testing:1.2.5")
@@ -16,11 +16,13 @@
package com.bnorm.power
import com.google.auto.service.AutoService
import org.jetbrains.kotlin.backend.common.extensions.IrGenerationExtension
import org.jetbrains.kotlin.com.intellij.mock.MockProject
import org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar
import org.jetbrains.kotlin.config.CompilerConfiguration
@AutoService(ComponentRegistrar::class)
class PowerAssertComponentRegistrar : ComponentRegistrar {
override fun registerProjectComponents(
project: MockProject,
@@ -1 +0,0 @@
com.bnorm.power.PowerAssertComponentRegistrar