build.gradle 1015 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. plugins {
  2. id 'kotlin'
  3. id 'org.jetbrains.kotlin.jvm'
  4. }
  5. apply from: 'maven.gradle'
  6. sourceSets {
  7. main.java.srcDirs += "$buildDir/generated/sources/java-templates/java/main"
  8. }
  9. compileKotlin {
  10. dependsOn 'copyJavaTemplates'
  11. kotlinOptions.freeCompilerArgs = ["-Xallow-result-return-type"]
  12. }
  13. task copyJavaTemplates(type: Copy) {
  14. from 'src/main/java-templates'
  15. into "$buildDir/generated/sources/java-templates/java/main"
  16. expand('projectVersion': "$plugin_version")
  17. filteringCharset = 'UTF-8'
  18. }
  19. dependencies {
  20. compileOnly gradleApi()
  21. api 'org.codehaus.groovy:groovy-xml:3.0.13'
  22. compileOnly 'org.ow2.asm:asm:9.3'
  23. compileOnly 'com.android.tools.build:gradle:8.0.2'
  24. compileOnly "com.bytedance.android:aabresguard-plugin:0.1.10"
  25. // compileOnly 'com.tencent.mm:AndResGuard-gradle-plugin:1.2.21'
  26. testImplementation 'junit:junit:4.13.2'
  27. }
  28. sourceCompatibility = "$jdk_version"
  29. targetCompatibility = "$jdk_version"
  30. kotlin {
  31. jvmToolchain(jdk_version as int)
  32. }