Switch ASM artifact
This commit is contained in:
@@ -45,7 +45,7 @@ dependencies {
|
|||||||
// Workaround for missing transitive import of the common(project `kotlin-test-common`
|
// Workaround for missing transitive import of the common(project `kotlin-test-common`
|
||||||
// for `kotlin-test-jvm` into the IDE:
|
// for `kotlin-test-jvm` into the IDE:
|
||||||
testCompileOnly(project(":kotlin-test:kotlin-test-common")) { isTransitive = false }
|
testCompileOnly(project(":kotlin-test:kotlin-test-common")) { isTransitive = false }
|
||||||
testCompileOnly("org.ow2.asm:asm:9.0")
|
testCompileOnly("org.jetbrains.intellij.deps:asm-all:9.0")
|
||||||
}
|
}
|
||||||
|
|
||||||
// Aapt2 from Android Gradle Plugin 3.2 and below does not handle long paths on Windows.
|
// Aapt2 from Android Gradle Plugin 3.2 and below does not handle long paths on Windows.
|
||||||
|
|||||||
+5
-5
@@ -5,9 +5,9 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.gradle.incapt;
|
package org.jetbrains.kotlin.gradle.incapt;
|
||||||
|
|
||||||
import org.objectweb.asm.ClassWriter;
|
import org.jetbrains.org.objectweb.asm.ClassWriter;
|
||||||
import org.objectweb.asm.Opcodes;
|
import org.jetbrains.org.objectweb.asm.Opcodes;
|
||||||
import org.objectweb.asm.Type;
|
import org.jetbrains.org.objectweb.asm.Type;
|
||||||
|
|
||||||
import javax.annotation.processing.AbstractProcessor;
|
import javax.annotation.processing.AbstractProcessor;
|
||||||
import javax.annotation.processing.RoundEnvironment;
|
import javax.annotation.processing.RoundEnvironment;
|
||||||
@@ -20,8 +20,8 @@ import java.io.OutputStream;
|
|||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import static org.objectweb.asm.Opcodes.ACC_PUBLIC;
|
import static org.jetbrains.org.objectweb.asm.Opcodes.ACC_PUBLIC;
|
||||||
import static org.objectweb.asm.Opcodes.ACC_SUPER;
|
import static org.jetbrains.org.objectweb.asm.Opcodes.ACC_SUPER;
|
||||||
|
|
||||||
/** Simple processor that generates a class for every annotated element (class, field, method). */
|
/** Simple processor that generates a class for every annotated element (class, field, method). */
|
||||||
public class IncrementalBinaryIsolatingProcessor extends AbstractProcessor {
|
public class IncrementalBinaryIsolatingProcessor extends AbstractProcessor {
|
||||||
|
|||||||
+1
-1
@@ -218,7 +218,7 @@ fun BaseGradleIT.Project.setupIncrementalAptProject(
|
|||||||
val processorPath = generateProcessor(*processors)
|
val processorPath = generateProcessor(*processors)
|
||||||
|
|
||||||
val updatedContent = content.replace(
|
val updatedContent = content.replace(
|
||||||
Regex("^\\s*kapt\\s\"org\\.jetbrain.*$", RegexOption.MULTILINE),
|
Regex("^\\s*kapt\\s\"org\\.jetbrains\\.kotlin.*$", RegexOption.MULTILINE),
|
||||||
" kapt files(\"${processorPath.invariantSeparatorsPath}\")"
|
" kapt files(\"${processorPath.invariantSeparatorsPath}\")"
|
||||||
)
|
)
|
||||||
buildFile.writeText(updatedContent)
|
buildFile.writeText(updatedContent)
|
||||||
|
|||||||
+4
-1
@@ -15,12 +15,15 @@ apply plugin: "kotlin-kapt"
|
|||||||
repositories {
|
repositories {
|
||||||
jcenter()
|
jcenter()
|
||||||
mavenLocal()
|
mavenLocal()
|
||||||
|
maven {
|
||||||
|
url "https://jetbrains.bintray.com/intellij-third-party-dependencies/"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
|
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
|
||||||
implementation "org.jetbrains.kotlin:annotation-processor-example:$kotlin_version"
|
implementation "org.jetbrains.kotlin:annotation-processor-example:$kotlin_version"
|
||||||
kapt "org.jetbrains.kotlin:annotation-processor-example:$kotlin_version"
|
kapt "org.jetbrains.kotlin:annotation-processor-example:$kotlin_version"
|
||||||
kapt "org.ow2.asm:asm:9.0"
|
kapt "org.jetbrains.intellij.deps:asm-all:9.0"
|
||||||
testImplementation 'junit:junit:4.12'
|
testImplementation 'junit:junit:4.12'
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user