mplushnikov / lombok-intellij-plugin

Lombok Plugin for IntelliJ IDEA
Apache License 2.0
3.11k stars 635 forks source link

Cannot use 'val' here because initializer expression does not have a representable type: Type cannot be resolved #1080

Open MineYuanlu opened 2 years ago

MineYuanlu commented 2 years ago

Short description

I found this error when I was using a for (val key: conf.getkeys()). This is a very magical error report, sometimes appearing and sometimes normal. Now I am suffering from this bug, and even if I compromise to replace Val with string, Lombok still reports an error (null pointer) in this file 当我在使用一个for(val key: conf.getKeys())时发现了此错误。这是一个非常神奇的报错,时而出现,时而正常。现在我正在遭受此bug的困扰,并且即使我妥协的将val换成了String,lombok依然在此文件报错(空指针)。

Expected behavior

Is there a specific expected behavior?

Version information

Steps to reproduce

  1. use "for(val key : conf.getKeys())":

  2. mvn install

  3. bug1: /D:/document/development/java/project/bukkit-yuanluServerDo/src/yuan/plugins/serverDo/bungee/ConfigManager.java:[95,42] Cannot use 'val' here because initializer expression does not have a representable type: Type cannot be resolved

  4. use "for(String key : conf.getKeys())"

  5. mvn install

  6. bug2: Compilation failure Lombok visitor handler class lombok.javac.handlers.HandleVal failed: java.lang.NullPointerException: Cannot invoke "com.sun.tools.javac.code.Type.hasTag(com.sun.tools.javac.code.TypeTag)" because "tree.type" is null

Sample project

https://git.yuanlu.bid/yuanlu/yuanluServerDo/src/branch/bug-to-lombok

Additional information

This bug does not always appear. I have used it for a long time before, and the probability of occurrence is very small, but recently it has begun to appear with a high probability. maven:3.8.3

此bug并不总是出现,在之前我已经使用了很久,出现几率很小,但最近开始高概率出现。 maven:3.8.3

Stacktrace

If you are experiencing an issue and IntelliJ throws an error please provide the stacktrace.

bug1:


"D:\Program Files\Java\jdk-16.0.1\bin\java.exe" -Dmaven.multiModuleProjectDirectory=D:\document\development\java\project\bukkit-yuanluServerDo -Dmaven.home=D:\document\development\java\maven\apache-maven-3.8.3 -Dclassworlds.conf=D:\document\development\java\maven\apache-maven-3.8.3\bin\m2.conf "-Dmaven.ext.class.path=D:\Program Files\JetBrains\IntelliJ IDEA 2021.2.3\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2021.2.3\lib\idea_rt.jar=56416:D:\Program Files\JetBrains\IntelliJ IDEA 2021.2.3\bin" -Dfile.encoding=UTF-8 -classpath D:\document\development\java\maven\apache-maven-3.8.3\boot\plexus-classworlds-2.6.0.jar;D:\document\development\java\maven\apache-maven-3.8.3\boot\plexus-classworlds.license org.codehaus.classworlds.Launcher -Didea.version=2021.2.3 clean install
[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for bid.yuanlu:yuanluServerDo:jar:1.1.3-SNAPSHOT-3
[WARNING] 'dependencies.dependency.systemPath' for CMI:CMI:jar should not point at files within the project directory, ${project.basedir}/lib/CMI9.0.2.6.jar will be unresolvable by dependent projects @ line 154, column 16
[WARNING] 'dependencies.dependency.systemPath' for CMI:CMILib:jar should not point at files within the project directory, ${project.basedir}/lib/CMILib1.0.3.4.jar will be unresolvable by dependent projects @ line 163, column 16
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING] 
[INFO] 
[INFO] ---------------------< bid.yuanlu:yuanluServerDo >----------------------
[INFO] Building yuanluServerDo 1.1.3-SNAPSHOT-3
[INFO] --------------------------------[ jar ]---------------------------------
Downloading from maven-default-http-blocker: http://0.0.0.0/org/spigotmc/spigot-api/1.15.1-R0.1-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata org.spigotmc:spigot-api:1.15.1-R0.1-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/org/spigotmc/spigot-api/1.15.1-R0.1-SNAPSHOT/maven-metadata.xml
[WARNING] org.spigotmc:spigot-api:1.15.1-R0.1-SNAPSHOT/maven-metadata.xmlfailed to transfer from http://0.0.0.0/ during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of maven-default-http-blocker has elapsed or updates are forced. Original error: Could not transfer metadata org.spigotmc:spigot-api:1.15.1-R0.1-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/org/spigotmc/spigot-api/1.15.1-R0.1-SNAPSHOT/maven-metadata.xml
Downloading from maven-default-http-blocker: http://0.0.0.0/net/md-5/bungeecord-chat/1.13-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata net.md-5:bungeecord-chat:1.13-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/net/md-5/bungeecord-chat/1.13-SNAPSHOT/maven-metadata.xml
[WARNING] net.md-5:bungeecord-chat:1.13-SNAPSHOT/maven-metadata.xmlfailed to transfer from http://0.0.0.0/ during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of maven-default-http-blocker has elapsed or updates are forced. Original error: Could not transfer metadata net.md-5:bungeecord-chat:1.13-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/net/md-5/bungeecord-chat/1.13-SNAPSHOT/maven-metadata.xml
Downloading from maven-default-http-blocker: http://0.0.0.0/net/md-5/bungeecord-parent/1.13-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata net.md-5:bungeecord-parent:1.13-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/net/md-5/bungeecord-parent/1.13-SNAPSHOT/maven-metadata.xml
Downloading from maven-default-http-blocker: http://0.0.0.0/net/md-5/brigadier/1.0.16-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata net.md-5:brigadier:1.0.16-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/net/md-5/brigadier/1.0.16-SNAPSHOT/maven-metadata.xml
[WARNING] net.md-5:brigadier:1.0.16-SNAPSHOT/maven-metadata.xmlfailed to transfer from http://0.0.0.0/ during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of maven-default-http-blocker has elapsed or updates are forced. Original error: Could not transfer metadata net.md-5:brigadier:1.0.16-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/net/md-5/brigadier/1.0.16-SNAPSHOT/maven-metadata.xml
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ yuanluServerDo ---
[INFO] Deleting D:\document\development\java\project\bukkit-yuanluServerDo\target
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ yuanluServerDo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ yuanluServerDo ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 43 source files to D:\document\development\java\project\bukkit-yuanluServerDo\target\classes
Exception while resolving: NODE LOCAL (class com.sun.tools.javac.tree.JCTree$JCVariableDecl) @val
final ___Lombok_VAL_Attrib__ warp = warps.getSection(name)(SimpleFileObject[D:\document\development\java\project\bukkit-yuanluServerDo\src\yuan\plugins\serverDo\bungee\ConfigManager.java])
java.lang.NullPointerException: Cannot invoke "com.sun.tools.javac.code.Type.hasTag(com.sun.tools.javac.code.TypeTag)" because "tree.type" is null
    at jdk.compiler/com.sun.tools.javac.comp.Check$Validator.visitSelect(Check.java:1459)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2273)
    at jdk.compiler/com.sun.tools.javac.comp.Check$Validator.validateTree(Check.java:1508)
    at jdk.compiler/com.sun.tools.javac.comp.Check.validate(Check.java:1379)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.visitVarDef(Attr.java:1288)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:983)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStat(Attr.java:745)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.visitForeachLoop(Attr.java:1545)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.accept(JCTree.java:1187)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStat(Attr.java:745)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStats(Attr.java:764)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1442)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1047)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStat(Attr.java:745)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:1232)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:893)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStat(Attr.java:745)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:5330)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribClass(Attr.java:5221)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribClass(Attr.java:5057)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.visitClassDef(Attr.java:974)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:790)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStat(Attr.java:745)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.visitAnonymousClassDefinition(Attr.java:2840)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.visitNewClass(Attr.java:2731)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1800)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:717)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.visitVarDef(Attr.java:1308)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:983)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStat(Attr.java:745)
    at lombok.javac.JavacResolution.attrib(JavacResolution.java:259)
    at lombok.javac.JavacResolution.memberEnterAndAttribute(JavacResolution.java:221)
    at lombok.javac.JavacResolution.resolveMethodMember(JavacResolution.java:169)
    at lombok.javac.handlers.HandleVal.endVisitLocal(HandleVal.java:150)
    at lombok.javac.JavacNode.traverse(JavacNode.java:122)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:126)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:126)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:105)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:95)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:126)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:100)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:95)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:95)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:90)
    at lombok.javac.JavacAST.traverse(JavacAST.java:218)
    at lombok.javac.HandlerLibrary.callASTVisitors(HandlerLibrary.java:276)
    at lombok.javac.JavacTransformer.transform(JavacTransformer.java:64)
    at lombok.javac.apt.LombokProcessor.process(LombokProcessor.java:328)
    at lombok.core.AnnotationProcessor$JavacDescriptor.process(AnnotationProcessor.java:187)
    at lombok.core.AnnotationProcessor.process(AnnotationProcessor.java:241)
    at lombok.launch.AnnotationProcessorHider$AnnotationProcessor.process(AnnotationProcessor.java:90)
    at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:1025)
    at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:940)
    at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1269)
    at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1384)
    at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1261)
    at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:935)
    at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
    at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.invocationHelper(JavacTaskImpl.java:152)
    at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
    at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
    at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess(JavaxToolsCompiler.java:126)
    at org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile(JavacCompiler.java:174)
    at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:1134)
    at org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.java:187)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:196)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:567)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
    at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
[INFO] /D:/document/development/java/project/bukkit-yuanluServerDo/src/yuan/plugins/serverDo/bukkit/Core.java: D:\document\development\java\project\bukkit-yuanluServerDo\src\yuan\plugins\serverDo\bukkit\Core.java使用了未经检查或不安全的操作。
[INFO] /D:/document/development/java/project/bukkit-yuanluServerDo/src/yuan/plugins/serverDo/bukkit/Core.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /D:/document/development/java/project/bukkit-yuanluServerDo/src/yuan/plugins/serverDo/bungee/ConfigManager.java:[95,42] Cannot use 'val' here because initializer expression does not have a representable type: Type cannot be resolved
[ERROR] Lombok visitor handler class lombok.javac.handlers.HandleVal failed: java.lang.NullPointerException: Cannot invoke "com.sun.tools.javac.code.Type.hasTag(com.sun.tools.javac.code.TypeTag)" because "tree.type" is null
[INFO] 2 errors 
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  14.311 s
[INFO] Finished at: 2021-11-20T10:29:50+08:00
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "dev" could not be activated because it does not exist.
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project yuanluServerDo: Compilation failure: Compilation failure: 
[ERROR] /D:/document/development/java/project/bukkit-yuanluServerDo/src/yuan/plugins/serverDo/bungee/ConfigManager.java:[95,42] Cannot use 'val' here because initializer expression does not have a representable type: Type cannot be resolved
[ERROR] Lombok visitor handler class lombok.javac.handlers.HandleVal failed: java.lang.NullPointerException: Cannot invoke "com.sun.tools.javac.code.Type.hasTag(com.sun.tools.javac.code.TypeTag)" because "tree.type" is null
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Process finished with exit code 1

bug2:


"D:\Program Files\Java\jdk-16.0.1\bin\java.exe" -Dmaven.multiModuleProjectDirectory=D:\document\development\java\project\bukkit-yuanluServerDo -Dmaven.home=D:\document\development\java\maven\apache-maven-3.8.3 -Dclassworlds.conf=D:\document\development\java\maven\apache-maven-3.8.3\bin\m2.conf "-Dmaven.ext.class.path=D:\Program Files\JetBrains\IntelliJ IDEA 2021.2.3\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2021.2.3\lib\idea_rt.jar=56481:D:\Program Files\JetBrains\IntelliJ IDEA 2021.2.3\bin" -Dfile.encoding=UTF-8 -classpath D:\document\development\java\maven\apache-maven-3.8.3\boot\plexus-classworlds-2.6.0.jar;D:\document\development\java\maven\apache-maven-3.8.3\boot\plexus-classworlds.license org.codehaus.classworlds.Launcher -Didea.version=2021.2.3 clean install
[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for bid.yuanlu:yuanluServerDo:jar:1.1.3-SNAPSHOT-3
[WARNING] 'dependencies.dependency.systemPath' for CMI:CMI:jar should not point at files within the project directory, ${project.basedir}/lib/CMI9.0.2.6.jar will be unresolvable by dependent projects @ line 154, column 16
[WARNING] 'dependencies.dependency.systemPath' for CMI:CMILib:jar should not point at files within the project directory, ${project.basedir}/lib/CMILib1.0.3.4.jar will be unresolvable by dependent projects @ line 163, column 16
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING] 
[INFO] 
[INFO] ---------------------< bid.yuanlu:yuanluServerDo >----------------------
[INFO] Building yuanluServerDo 1.1.3-SNAPSHOT-3
[INFO] --------------------------------[ jar ]---------------------------------
Downloading from maven-default-http-blocker: http://0.0.0.0/org/spigotmc/spigot-api/1.15.1-R0.1-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata org.spigotmc:spigot-api:1.15.1-R0.1-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/org/spigotmc/spigot-api/1.15.1-R0.1-SNAPSHOT/maven-metadata.xml
[WARNING] org.spigotmc:spigot-api:1.15.1-R0.1-SNAPSHOT/maven-metadata.xmlfailed to transfer from http://0.0.0.0/ during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of maven-default-http-blocker has elapsed or updates are forced. Original error: Could not transfer metadata org.spigotmc:spigot-api:1.15.1-R0.1-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/org/spigotmc/spigot-api/1.15.1-R0.1-SNAPSHOT/maven-metadata.xml
Downloading from maven-default-http-blocker: http://0.0.0.0/net/md-5/bungeecord-chat/1.13-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata net.md-5:bungeecord-chat:1.13-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/net/md-5/bungeecord-chat/1.13-SNAPSHOT/maven-metadata.xml
[WARNING] net.md-5:bungeecord-chat:1.13-SNAPSHOT/maven-metadata.xmlfailed to transfer from http://0.0.0.0/ during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of maven-default-http-blocker has elapsed or updates are forced. Original error: Could not transfer metadata net.md-5:bungeecord-chat:1.13-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/net/md-5/bungeecord-chat/1.13-SNAPSHOT/maven-metadata.xml
Downloading from maven-default-http-blocker: http://0.0.0.0/net/md-5/bungeecord-parent/1.13-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata net.md-5:bungeecord-parent:1.13-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/net/md-5/bungeecord-parent/1.13-SNAPSHOT/maven-metadata.xml
Downloading from maven-default-http-blocker: http://0.0.0.0/net/md-5/brigadier/1.0.16-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata net.md-5:brigadier:1.0.16-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/net/md-5/brigadier/1.0.16-SNAPSHOT/maven-metadata.xml
[WARNING] net.md-5:brigadier:1.0.16-SNAPSHOT/maven-metadata.xmlfailed to transfer from http://0.0.0.0/ during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of maven-default-http-blocker has elapsed or updates are forced. Original error: Could not transfer metadata net.md-5:brigadier:1.0.16-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/net/md-5/brigadier/1.0.16-SNAPSHOT/maven-metadata.xml
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ yuanluServerDo ---
[INFO] Deleting D:\document\development\java\project\bukkit-yuanluServerDo\target
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ yuanluServerDo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ yuanluServerDo ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 43 source files to D:\document\development\java\project\bukkit-yuanluServerDo\target\classes
Exception while resolving: NODE LOCAL (class com.sun.tools.javac.tree.JCTree$JCVariableDecl) @val
final ___Lombok_VAL_Attrib__ name = e.getKey()(SimpleFileObject[D:\document\development\java\project\bukkit-yuanluServerDo\src\yuan\plugins\serverDo\bungee\ConfigManager.java])
java.lang.NullPointerException: Cannot invoke "com.sun.tools.javac.code.Type.hasTag(com.sun.tools.javac.code.TypeTag)" because "tree.type" is null
    at jdk.compiler/com.sun.tools.javac.comp.Check$Validator.visitTypeApply(Check.java:1408)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCTypeApply.accept(JCTree.java:2539)
    at jdk.compiler/com.sun.tools.javac.comp.Check$Validator.validateTree(Check.java:1508)
    at jdk.compiler/com.sun.tools.javac.comp.Check.validate(Check.java:1379)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.visitVarDef(Attr.java:1288)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:983)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStat(Attr.java:745)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.visitForeachLoop(Attr.java:1545)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.accept(JCTree.java:1187)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStat(Attr.java:745)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStats(Attr.java:764)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1442)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1047)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStat(Attr.java:745)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:1232)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:893)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStat(Attr.java:745)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:5330)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribClass(Attr.java:5221)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribClass(Attr.java:5057)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.visitClassDef(Attr.java:974)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:790)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStat(Attr.java:745)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.visitAnonymousClassDefinition(Attr.java:2840)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.visitNewClass(Attr.java:2731)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1800)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:717)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.visitVarDef(Attr.java:1308)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:983)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:671)
    at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStat(Attr.java:745)
    at lombok.javac.JavacResolution.attrib(JavacResolution.java:259)
    at lombok.javac.JavacResolution.memberEnterAndAttribute(JavacResolution.java:221)
    at lombok.javac.JavacResolution.resolveMethodMember(JavacResolution.java:169)
    at lombok.javac.handlers.HandleVal.endVisitLocal(HandleVal.java:150)
    at lombok.javac.JavacNode.traverse(JavacNode.java:122)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:126)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:126)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:105)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:95)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:126)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:100)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:95)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:95)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:90)
    at lombok.javac.JavacAST.traverse(JavacAST.java:218)
    at lombok.javac.HandlerLibrary.callASTVisitors(HandlerLibrary.java:276)
    at lombok.javac.JavacTransformer.transform(JavacTransformer.java:64)
    at lombok.javac.apt.LombokProcessor.process(LombokProcessor.java:328)
    at lombok.core.AnnotationProcessor$JavacDescriptor.process(AnnotationProcessor.java:187)
    at lombok.core.AnnotationProcessor.process(AnnotationProcessor.java:241)
    at lombok.launch.AnnotationProcessorHider$AnnotationProcessor.process(AnnotationProcessor.java:90)
    at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:1025)
    at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:940)
    at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1269)
    at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1384)
    at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1261)
    at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:935)
    at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
    at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.invocationHelper(JavacTaskImpl.java:152)
    at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
    at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
    at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess(JavaxToolsCompiler.java:126)
    at org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile(JavacCompiler.java:174)
    at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:1134)
    at org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.java:187)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:196)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:567)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
    at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
[INFO] /D:/document/development/java/project/bukkit-yuanluServerDo/src/yuan/plugins/serverDo/bukkit/Core.java: D:\document\development\java\project\bukkit-yuanluServerDo\src\yuan\plugins\serverDo\bukkit\Core.java使用了未经检查或不安全的操作。
[INFO] /D:/document/development/java/project/bukkit-yuanluServerDo/src/yuan/plugins/serverDo/bukkit/Core.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] Lombok visitor handler class lombok.javac.handlers.HandleVal failed: java.lang.NullPointerException: Cannot invoke "com.sun.tools.javac.code.Type.hasTag(com.sun.tools.javac.code.TypeTag)" because "tree.type" is null
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  16.517 s
[INFO] Finished at: 2021-11-20T10:30:49+08:00
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "dev" could not be activated because it does not exist.
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project yuanluServerDo: Compilation failure
[ERROR] Lombok visitor handler class lombok.javac.handlers.HandleVal failed: java.lang.NullPointerException: Cannot invoke "com.sun.tools.javac.code.Type.hasTag(com.sun.tools.javac.code.TypeTag)" because "tree.type" is null
[ERROR] 
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Process finished with exit code 1
MineYuanlu commented 2 years ago

Just now, for some reason, the Maven build uses another JDK version, which is 1.8.0_ 171 error reporting

"C:\Program Files\Java\jdk1.8.0_171\bin\java.exe" -Dmaven.multiModuleProjectDirectory=D:\document\development\java\project\bukkit-yuanluServerDo -Dmaven.home=D:\document\development\java\maven\apache-maven-3.8.3 -Dclassworlds.conf=D:\document\development\java\maven\apache-maven-3.8.3\bin\m2.conf "-Dmaven.ext.class.path=D:\Program Files\JetBrains\IntelliJ IDEA 2021.2.3\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2021.2.3\lib\idea_rt.jar=56848:D:\Program Files\JetBrains\IntelliJ IDEA 2021.2.3\bin" -Dfile.encoding=UTF-8 -classpath D:\document\development\java\maven\apache-maven-3.8.3\boot\plexus-classworlds-2.6.0.jar;D:\document\development\java\maven\apache-maven-3.8.3\boot\plexus-classworlds.license org.codehaus.classworlds.Launcher -Didea.version=2021.2.3 clean install
[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for bid.yuanlu:yuanluServerDo:jar:1.1.3-SNAPSHOT-3
[WARNING] 'dependencies.dependency.systemPath' for CMI:CMI:jar should not point at files within the project directory, ${project.basedir}/lib/CMI9.0.2.6.jar will be unresolvable by dependent projects @ line 154, column 16
[WARNING] 'dependencies.dependency.systemPath' for CMI:CMILib:jar should not point at files within the project directory, ${project.basedir}/lib/CMILib1.0.3.4.jar will be unresolvable by dependent projects @ line 163, column 16
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING] 
[INFO] 
[INFO] ---------------------< bid.yuanlu:yuanluServerDo >----------------------
[INFO] Building yuanluServerDo 1.1.3-SNAPSHOT-3
[INFO] --------------------------------[ jar ]---------------------------------
Downloading from maven-default-http-blocker: http://0.0.0.0/org/spigotmc/spigot-api/1.15.1-R0.1-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata org.spigotmc:spigot-api:1.15.1-R0.1-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/org/spigotmc/spigot-api/1.15.1-R0.1-SNAPSHOT/maven-metadata.xml
[WARNING] org.spigotmc:spigot-api:1.15.1-R0.1-SNAPSHOT/maven-metadata.xmlfailed to transfer from http://0.0.0.0/ during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of maven-default-http-blocker has elapsed or updates are forced. Original error: Could not transfer metadata org.spigotmc:spigot-api:1.15.1-R0.1-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/org/spigotmc/spigot-api/1.15.1-R0.1-SNAPSHOT/maven-metadata.xml
Downloading from maven-default-http-blocker: http://0.0.0.0/net/md-5/bungeecord-chat/1.13-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata net.md-5:bungeecord-chat:1.13-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/net/md-5/bungeecord-chat/1.13-SNAPSHOT/maven-metadata.xml
[WARNING] net.md-5:bungeecord-chat:1.13-SNAPSHOT/maven-metadata.xmlfailed to transfer from http://0.0.0.0/ during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of maven-default-http-blocker has elapsed or updates are forced. Original error: Could not transfer metadata net.md-5:bungeecord-chat:1.13-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/net/md-5/bungeecord-chat/1.13-SNAPSHOT/maven-metadata.xml
Downloading from maven-default-http-blocker: http://0.0.0.0/net/md-5/bungeecord-parent/1.13-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata net.md-5:bungeecord-parent:1.13-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/net/md-5/bungeecord-parent/1.13-SNAPSHOT/maven-metadata.xml
Downloading from maven-default-http-blocker: http://0.0.0.0/net/md-5/brigadier/1.0.16-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata net.md-5:brigadier:1.0.16-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/net/md-5/brigadier/1.0.16-SNAPSHOT/maven-metadata.xml
[WARNING] net.md-5:brigadier:1.0.16-SNAPSHOT/maven-metadata.xmlfailed to transfer from http://0.0.0.0/ during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of maven-default-http-blocker has elapsed or updates are forced. Original error: Could not transfer metadata net.md-5:brigadier:1.0.16-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/net/md-5/brigadier/1.0.16-SNAPSHOT/maven-metadata.xml
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ yuanluServerDo ---
[INFO] Deleting D:\document\development\java\project\bukkit-yuanluServerDo\target
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ yuanluServerDo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ yuanluServerDo ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 43 source files to D:\document\development\java\project\bukkit-yuanluServerDo\target\classes
Exception while resolving: NODE LOCAL (class com.sun.tools.javac.tree.JCTree$JCVariableDecl) @val()
final ___Lombok_VAL_Attrib__ name = e.getKey()(RegularFileObject[D:\document\development\java\project\bukkit-yuanluServerDo\src\yuan\plugins\serverDo\bungee\ConfigManager.java])
java.lang.NullPointerException
    at com.sun.tools.javac.comp.Check$Validator.visitTypeApply(Check.java:1259)
    at com.sun.tools.javac.tree.JCTree$JCTypeApply.accept(JCTree.java:2135)
    at com.sun.tools.javac.comp.Check$Validator.validateTree(Check.java:1359)
    at com.sun.tools.javac.comp.Check.validate(Check.java:1230)
    at com.sun.tools.javac.comp.Attr.visitVarDef(Attr.java:1055)
    at com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:852)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:645)
    at com.sun.tools.javac.comp.Attr.visitForeachLoop(Attr.java:1168)
    at com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.accept(JCTree.java:1035)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:645)
    at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:661)
    at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1124)
    at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:909)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:645)
    at com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:1013)
    at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:778)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:645)
    at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:4364)
    at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4272)
    at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4201)
    at com.sun.tools.javac.comp.Attr.visitClassDef(Attr.java:870)
    at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:693)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:645)
    at com.sun.tools.javac.comp.Attr.visitNewClass(Attr.java:2144)
    at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1516)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:618)
    at com.sun.tools.javac.comp.Attr.visitVarDef(Attr.java:1075)
    at com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:852)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:645)
    at lombok.javac.JavacResolution.attrib(JavacResolution.java:259)
    at lombok.javac.JavacResolution.memberEnterAndAttribute(JavacResolution.java:221)
    at lombok.javac.JavacResolution.resolveMethodMember(JavacResolution.java:169)
    at lombok.javac.handlers.HandleVal.endVisitLocal(HandleVal.java:150)
    at lombok.javac.JavacNode.traverse(JavacNode.java:122)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:126)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:126)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:105)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:95)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:126)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:100)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:95)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:95)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:222)
    at lombok.javac.JavacNode.traverse(JavacNode.java:90)
    at lombok.javac.JavacAST.traverse(JavacAST.java:218)
    at lombok.javac.HandlerLibrary.callASTVisitors(HandlerLibrary.java:276)
    at lombok.javac.JavacTransformer.transform(JavacTransformer.java:64)
    at lombok.javac.apt.LombokProcessor.process(LombokProcessor.java:328)
    at lombok.core.AnnotationProcessor$JavacDescriptor.process(AnnotationProcessor.java:187)
    at lombok.core.AnnotationProcessor.process(AnnotationProcessor.java:241)
    at lombok.launch.AnnotationProcessorHider$AnnotationProcessor.process(AnnotationProcessor.java:90)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:794)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:705)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1800(JavacProcessingEnvironment.java:91)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1035)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1176)
    at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
    at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
    at com.sun.tools.javac.main.Main.compile(Main.java:523)
    at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129)
    at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138)
    at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess(JavaxToolsCompiler.java:126)
    at org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile(JavacCompiler.java:174)
    at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:1134)
    at org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.java:187)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:196)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
    at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] Lombok visitor handler class lombok.javac.handlers.HandleVal failed: java.lang.NullPointerException
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  14.711 s
[INFO] Finished at: 2021-11-20T10:34:34+08:00
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "dev" could not be activated because it does not exist.
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project yuanluServerDo: Compilation failure
[ERROR] Lombok visitor handler class lombok.javac.handlers.HandleVal failed: java.lang.NullPointerException
[ERROR] 
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Process finished with exit code 1