build.gradle 949 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. plugins {
  2. id("java-gradle-plugin")
  3. id 'maven-publish'
  4. id 'kotlin'
  5. }
  6. java {
  7. sourceCompatibility = JavaVersion.VERSION_17
  8. targetCompatibility = JavaVersion.VERSION_17
  9. }
  10. dependencies {
  11. implementation libs.kotlin.stdlib
  12. implementation(gradleApi())
  13. implementation libs.android.build.gradle
  14. implementation("commons-io:commons-io:2.6")
  15. implementation("commons-codec:commons-codec:1.15")
  16. implementation("org.ow2.asm:asm-commons:9.2")
  17. implementation("org.ow2.asm:asm-tree:9.2")
  18. }
  19. ext {
  20. GROUP_ID = 'com.wenext.android'
  21. ARTIFACT_ID = 'frame-trace-plugin'
  22. VERSION = '1.0.0'
  23. }
  24. apply from: "../../../java-publish.gradle"
  25. //使用publishMavenJavaPublicationToMavenRepository进行发布
  26. gradlePlugin {
  27. plugins {
  28. create("LancerTracePlugin") {
  29. id = "LancerTracePlugin"
  30. implementationClass = "com.adealink.frame.trace_plugin.LancerTracePlugin"
  31. }
  32. }
  33. }