1plugins { 2 id("org.jetbrains.kotlin.jvm") 3 id("java-gradle-plugin") 4 id("com.vanniktech.maven.publish") 5} 6 7gradlePlugin { 8 plugins { 9 leakCanary { 10 id = 'com.squareup.leakcanary.deobfuscation' 11 implementationClass = 12 'com.squareup.leakcanary.deobfuscation.LeakCanaryLeakDeobfuscationPlugin' 13 } 14 } 15 16 sourceSets { 17 test.java.srcDirs += 'src/test/test-project/src/main/java' 18 } 19} 20 21dependencies { 22 implementation libs.kotlin.stdlib 23 implementation libs.gradlePlugin.kotlin 24 implementation libs.gradlePlugin.android 25 compileOnly gradleApi() 26 27 testImplementation libs.assertjCore 28 testImplementation libs.junit 29} 30 31sourceCompatibility = JavaVersion.VERSION_1_8 32targetCompatibility = JavaVersion.VERSION_1_8 33