this is my task
environment
- window10 21H1
- JDK 17
- gradle 7.3-rc-1
define task in buildSrc
import groovy.json.JsonSlurper
import org.apache.groovy.json.internal.JsonParserLax
import org.gradle.api.DefaultTask
import org.gradle.api.tasks.InputFile
import org.gradle.api.tasks.Optional
import org.gradle.api.tasks.OutputFile
import org.gradle.api.tasks.TaskAction
class JsonParse extends DefaultTask {
@InputFile
File jsonFile
@Optional
@OutputFile
File output
@TaskAction
def read() {
println jsonFile.text
def jpl = new JsonParserLax(true, false, false, true)
def res = jpl.parse(jsonFile.text)
println(res)
}
}
build.gradle
task chineseOutput(type: JsonParse){
jsonFile = file("${rootDir}/.vscode/launch.json")
group "chinese"
}
execute task
idea.log
2021-10-17 10:45:39,983 [1990344] INFO - rationStore.ComponentStoreImpl - Saving appGradleSystemSettings took 16 ms
2021-10-17 10:45:40,030 [1990391] INFO - rationStore.ComponentStoreImpl - Saving Project(name=java-bug01, containerState=COMPONENT_CREATED, componentStore=D:\up-vsce\java-bug01)FileEditorManager took 16 ms
2021-10-17 10:47:46,962 [2117323] INFO - rationStore.ComponentStoreImpl - Saving appFileTypeManager took 16 ms
2021-10-17 10:48:32,069 [2162430] WARN - .kotlin.VirtualFileKotlinClass - Could not read file: C:/Program Files/Eclipse Foundation/jdk-17.0.0.35-hotspot!/java.base/java/util/Locale$IsoCountryCode.class; size in bytes: 2616; file type: CLASS
java.lang.UnsupportedOperationException: PermittedSubclasses requires ASM9
at org.jetbrains.org.objectweb.asm.ClassVisitor.visitPermittedSubclass(ClassVisitor.java:266)
at org.jetbrains.org.objectweb.asm.ClassReader.accept(ClassReader.java:684)
at org.jetbrains.org.objectweb.asm.ClassReader.accept(ClassReader.java:402)
at org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass.create(FileBasedKotlinClass.java:96)
2021-10-17 10:48:32,069 [2162430] ERROR - nsions.impl.ExtensionPointImpl - IntelliJ IDEA 2021.2.3 Build #IC-212.5457.46
2021-10-17 10:48:32,069 [2162430] ERROR - nsions.impl.ExtensionPointImpl - JDK: 11.0.12; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2021-10-17 10:48:32,069 [2162430] ERROR - nsions.impl.ExtensionPointImpl - OS: Windows 10
2021-10-17 10:48:32,069 [2162430] ERROR - nsions.impl.ExtensionPointImpl - Plugin to blame: Kotlin version: 212-1.5.30-release-409-IJ4638.7
2021-10-17 10:48:32,069 [2162430] ERROR - nsions.impl.ExtensionPointImpl - Last Action: EditorCopy
2021-10-17 10:48:42,956 [2173317] INFO - rationStore.ComponentStoreImpl - Saving appFileTypeManager took 15 ms
2021-10-17 10:50:36,316 [2286677] INFO - rationStore.ComponentStoreImpl - Saving appFileTypeManager took 15 ms
2021-10-17 10:50:49,358 [2299719] INFO - rationStore.ComponentStoreImpl - Saving appGradleSystemSettings took 16 ms
my gradle test project
https://gitee.com/mozhuanzuojing/java-bug01.git
Can someone help me? really thankful.
addional
maybe related to https://issues.apache.org/jira/browse/GROOVY-10194