| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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.wenext.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"
- }
- }
- }
|