1234567891011121314151617181920212223242526272829303132333435363738394041 |
- plugins {
- id 'kotlin'
- id 'org.jetbrains.kotlin.jvm'
- }
- apply from: 'maven.gradle'
- sourceSets {
- main.java.srcDirs += "$buildDir/generated/sources/java-templates/java/main"
- }
- compileKotlin {
- dependsOn 'copyJavaTemplates'
- kotlinOptions.freeCompilerArgs = ["-Xallow-result-return-type"]
- }
- task copyJavaTemplates(type: Copy) {
- from 'src/main/java-templates'
- into "$buildDir/generated/sources/java-templates/java/main"
- expand('projectVersion': "$plugin_version")
- filteringCharset = 'UTF-8'
- }
- dependencies {
- compileOnly gradleApi()
- api 'org.codehaus.groovy:groovy-xml:3.0.13'
- compileOnly 'org.ow2.asm:asm:9.3'
- compileOnly 'com.android.tools.build:gradle:8.0.2'
- compileOnly "com.bytedance.android:aabresguard-plugin:0.1.10"
- // compileOnly 'com.tencent.mm:AndResGuard-gradle-plugin:1.2.21'
- testImplementation 'junit:junit:4.13.2'
- }
- sourceCompatibility = "$jdk_version"
- targetCompatibility = "$jdk_version"
- kotlin {
- jvmToolchain(jdk_version as int)
- }
|