Merge pull request #1 from JakeWharton/jakew/auto-service/2020-02-05
Write service info from annotation processor
This commit is contained in:
@@ -5,3 +5,4 @@ build/
|
|||||||
# IDEA
|
# IDEA
|
||||||
out/
|
out/
|
||||||
.idea/
|
.idea/
|
||||||
|
*.iml
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
|||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
kotlin("jvm")
|
kotlin("jvm")
|
||||||
|
kotlin("kapt")
|
||||||
id("org.jetbrains.dokka")
|
id("org.jetbrains.dokka")
|
||||||
|
|
||||||
signing
|
signing
|
||||||
@@ -12,6 +13,9 @@ dependencies {
|
|||||||
implementation(kotlin("stdlib-jdk8"))
|
implementation(kotlin("stdlib-jdk8"))
|
||||||
compileOnly("org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.60")
|
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(kotlin("test-junit"))
|
||||||
testImplementation("org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.60")
|
testImplementation("org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.60")
|
||||||
testImplementation("com.github.tschuchortdev:kotlin-compile-testing:1.2.5")
|
testImplementation("com.github.tschuchortdev:kotlin-compile-testing:1.2.5")
|
||||||
|
|||||||
@@ -16,11 +16,13 @@
|
|||||||
|
|
||||||
package com.bnorm.power
|
package com.bnorm.power
|
||||||
|
|
||||||
|
import com.google.auto.service.AutoService
|
||||||
import org.jetbrains.kotlin.backend.common.extensions.IrGenerationExtension
|
import org.jetbrains.kotlin.backend.common.extensions.IrGenerationExtension
|
||||||
import org.jetbrains.kotlin.com.intellij.mock.MockProject
|
import org.jetbrains.kotlin.com.intellij.mock.MockProject
|
||||||
import org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar
|
import org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar
|
||||||
import org.jetbrains.kotlin.config.CompilerConfiguration
|
import org.jetbrains.kotlin.config.CompilerConfiguration
|
||||||
|
|
||||||
|
@AutoService(ComponentRegistrar::class)
|
||||||
class PowerAssertComponentRegistrar : ComponentRegistrar {
|
class PowerAssertComponentRegistrar : ComponentRegistrar {
|
||||||
override fun registerProjectComponents(
|
override fun registerProjectComponents(
|
||||||
project: MockProject,
|
project: MockProject,
|
||||||
|
|||||||
-1
@@ -1 +0,0 @@
|
|||||||
com.bnorm.power.PowerAssertComponentRegistrar
|
|
||||||
Reference in New Issue
Block a user