plugins { id("java-gradle-plugin") id 'maven-publish' id 'kotlin' } java { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } dependencies { implementation libs.kotlin.stdlib implementation(gradleApi()) implementation libs.android.build.gradle implementation("commons-io:commons-io:2.6") implementation("commons-codec:commons-codec:1.15") implementation("org.ow2.asm:asm-commons:9.2") implementation("org.ow2.asm:asm-tree:9.2") } ext { GROUP_ID = 'com.gami.android' ARTIFACT_ID = 'frame-trace-plugin' VERSION = '1.0.0' } apply from: "../../../java-publish.gradle" //使用publishMavenJavaPublicationToMavenRepository进行发布 gradlePlugin { plugins { create("LancerTracePlugin") { id = "LancerTracePlugin" implementationClass = "com.adealink.frame.trace_plugin.LancerTracePlugin" } } }