awhitford / lombok.maven

Maven Plugin for Project Lombok
http://projectlombok.org/
MIT License
110 stars 36 forks source link

Java 20: Unable to delombok: InvocationTargetException: var #176

Open kangarko opened 1 year ago

kangarko commented 1 year ago

Since Java 20 I am unable to run the delombok plugin.

My pom.xml: https://github.com/kangarko/Foundation/blob/master/pom.xml#L192

Just tested on lombok 1.18.28 and the latest (semi-old) lombok maven plugin.

Here is full maven compile debug log: (I could not find any "var" being used in my project. It's open source: https://github.com/kangarko/foundation/

Apache Maven 3.9.1 (2e178502fcdbffc201671fb2537d0cb4b4cc58f8)
Maven home: D:\workspace\Foundation\EMBEDDED
Java version: 20, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-20
Default locale: en_US, platform encoding: UTF-8
OS name: "windows 11", version: "10.0", arch: "amd64", family: "windows"
[DEBUG] Created new class realm maven.api
[DEBUG] Importing foreign packages into class realm maven.api
[DEBUG]   Imported: javax.annotation.* < plexus.core
[DEBUG]   Imported: javax.annotation.security.* < plexus.core
[DEBUG]   Imported: javax.inject.* < plexus.core
[DEBUG]   Imported: org.apache.maven.* < plexus.core
[DEBUG]   Imported: org.apache.maven.artifact < plexus.core
[DEBUG]   Imported: org.apache.maven.classrealm < plexus.core
[DEBUG]   Imported: org.apache.maven.cli < plexus.core
[DEBUG]   Imported: org.apache.maven.configuration < plexus.core
[DEBUG]   Imported: org.apache.maven.exception < plexus.core
[DEBUG]   Imported: org.apache.maven.execution < plexus.core
[DEBUG]   Imported: org.apache.maven.execution.scope < plexus.core
[DEBUG]   Imported: org.apache.maven.graph < plexus.core
[DEBUG]   Imported: org.apache.maven.lifecycle < plexus.core
[DEBUG]   Imported: org.apache.maven.model < plexus.core
[DEBUG]   Imported: org.apache.maven.monitor < plexus.core
[DEBUG]   Imported: org.apache.maven.plugin < plexus.core
[DEBUG]   Imported: org.apache.maven.profiles < plexus.core
[DEBUG]   Imported: org.apache.maven.project < plexus.core
[DEBUG]   Imported: org.apache.maven.reporting < plexus.core
[DEBUG]   Imported: org.apache.maven.repository < plexus.core
[DEBUG]   Imported: org.apache.maven.rtinfo < plexus.core
[DEBUG]   Imported: org.apache.maven.settings < plexus.core
[DEBUG]   Imported: org.apache.maven.toolchain < plexus.core
[DEBUG]   Imported: org.apache.maven.usability < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.* < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authentication < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authorization < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.events < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.observers < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.proxy < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.repository < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.resource < plexus.core
[DEBUG]   Imported: org.codehaus.classworlds < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.* < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.classworlds < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.component < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.configuration < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.container < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.context < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.lifecycle < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.logging < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.personality < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.Xpp3Dom < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlSerializer < plexus.core
[DEBUG]   Imported: org.eclipse.aether.* < plexus.core
[DEBUG]   Imported: org.eclipse.aether.artifact < plexus.core
[DEBUG]   Imported: org.eclipse.aether.collection < plexus.core
[DEBUG]   Imported: org.eclipse.aether.deployment < plexus.core
[DEBUG]   Imported: org.eclipse.aether.graph < plexus.core
[DEBUG]   Imported: org.eclipse.aether.impl < plexus.core
[DEBUG]   Imported: org.eclipse.aether.installation < plexus.core
[DEBUG]   Imported: org.eclipse.aether.internal.impl < plexus.core
[DEBUG]   Imported: org.eclipse.aether.metadata < plexus.core
[DEBUG]   Imported: org.eclipse.aether.repository < plexus.core
[DEBUG]   Imported: org.eclipse.aether.resolution < plexus.core
[DEBUG]   Imported: org.eclipse.aether.spi < plexus.core
[DEBUG]   Imported: org.eclipse.aether.transfer < plexus.core
[DEBUG]   Imported: org.eclipse.aether.util < plexus.core
[DEBUG]   Imported: org.eclipse.aether.version < plexus.core
[DEBUG]   Imported: org.fusesource.jansi.* < plexus.core
[DEBUG]   Imported: org.slf4j.* < plexus.core
[DEBUG]   Imported: org.slf4j.event.* < plexus.core
[DEBUG]   Imported: org.slf4j.helpers.* < plexus.core
[DEBUG]   Imported: org.slf4j.spi.* < plexus.core
[DEBUG] Populating class realm maven.api
[DEBUG] Created adapter factory; available factories [file-lock, rwlock-local, semaphore-local, noop]; available name mappers [discriminating, file-gav, file-hgav, file-static, gav, static]
[INFO] Error stacktraces are turned on.
[DEBUG] Message scheme: color
[DEBUG] Message styles: debug info warning error success failure strong mojo project
[DEBUG] Reading global settings from settings.xml
[DEBUG] Reading user settings from C:\Users\kangarko\.m2\settings.xml
[DEBUG] Reading global toolchains from toolchains.xml
[DEBUG] Reading user toolchains from C:\Users\kangarko\.m2\toolchains.xml
[DEBUG] Using local repository at C:\Users\kangarko\.m2\repository
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10.0 for C:\Users\kangarko\.m2\repository
[INFO] Scanning for projects...
[DEBUG] Extension realms for project org.mineacademy:Foundation:jar:6.3.5: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] === REACTOR BUILD PLAN ================================================
[DEBUG] Project: org.mineacademy:Foundation:jar:6.3.5
[DEBUG] Tasks:   [clean, install]
[DEBUG] Style:   Regular
[DEBUG] =======================================================================
[INFO] 
[INFO] ---------------------< org.mineacademy:Foundation >---------------------
[INFO] Building Foundation 6.3.5
[INFO]   from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] Creating adapter using nameMapper 'gav' and factory 'rwlock-local'
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] === PROJECT BUILD PLAN ================================================
[DEBUG] Project:       org.mineacademy:Foundation:6.3.5
[DEBUG] Dependencies (collect): []
[DEBUG] Dependencies (resolve): [compile, runtime, test]
[DEBUG] Repositories (dependencies): [mineacademy-repo (https://bitbucket.org/kangarko/libraries/raw/master, default, releases+snapshots), spigot-repo (https://hub.spigotmc.org/nexus/content/repositories/snapshots, default, releases+snapshots), central (https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] Repositories (plugins)     : [central (https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-clean-plugin:3.2.0:clean (default-clean)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <directory default-value="${project.build.directory}"/>
  <excludeDefaultDirectories default-value="false">${maven.clean.excludeDefaultDirectories}</excludeDefaultDirectories>
  <failOnError default-value="true">${maven.clean.failOnError}</failOnError>
  <fast default-value="false">${maven.clean.fast}</fast>
  <fastDir>${maven.clean.fastDir}</fastDir>
  <fastMode default-value="background">${maven.clean.fastMode}</fastMode>
  <followSymLinks default-value="false">${maven.clean.followSymLinks}</followSymLinks>
  <outputDirectory default-value="${project.build.outputDirectory}"/>
  <reportDirectory default-value="${project.build.outputDirectory}"/>
  <retryOnError default-value="true">${maven.clean.retryOnError}</retryOnError>
  <session default-value="${session}"/>
  <skip default-value="false">${maven.clean.skip}</skip>
  <testOutputDirectory default-value="${project.build.testOutputDirectory}"/>
  <verbose>${maven.clean.verbose}</verbose>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.projectlombok:lombok-maven-plugin:1.18.20.0:delombok (default)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <addOutputDirectory default-value="true">false</addOutputDirectory>
  <encoding default-value="${project.build.sourceEncoding}">${lombok.encoding}</encoding>
  <outputDirectory default-value="${project.build.directory}/generated-sources/delombok">${delombok.output}</outputDirectory>
  <pluginArtifacts>${plugin.artifacts}</pluginArtifacts>
  <pluginDescriptor>${plugin}</pluginDescriptor>
  <project>${project}</project>
  <skip default-value="false">${lombok.delombok.skip}</skip>
  <sourceDirectory default-value="${project.basedir}/src/main/lombok">D:\workspace\Foundation/src/main/java</sourceDirectory>
  <verbose default-value="false">${lombok.verbose}</verbose>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-resources-plugin:3.3.0:resources (default-resources)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <addDefaultExcludes default-value="true"/>
  <buildFilters default-value="${project.build.filters}"/>
  <encoding default-value="${project.build.sourceEncoding}"/>
  <escapeWindowsPaths default-value="true"/>
  <fileNameFiltering default-value="false"/>
  <includeEmptyDirs default-value="false"/>
  <outputDirectory default-value="${project.build.outputDirectory}"/>
  <overwrite default-value="false"/>
  <project default-value="${project}"/>
  <resources default-value="${project.resources}"/>
  <session default-value="${session}"/>
  <skip default-value="false">${maven.resources.skip}</skip>
  <supportMultiLineFiltering default-value="false"/>
  <useBuildFilters default-value="true"/>
  <useDefaultDelimiters default-value="true"/>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile (default-compile)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <basedir default-value="${basedir}"/>
  <buildDirectory default-value="${project.build.directory}"/>
  <compilePath default-value="${project.compileClasspathElements}"/>
  <compileSourceRoots default-value="${project.compileSourceRoots}"/>
  <compilerId default-value="javac">${maven.compiler.compilerId}</compilerId>
  <compilerReuseStrategy default-value="${reuseCreated}">${maven.compiler.compilerReuseStrategy}</compilerReuseStrategy>
  <compilerVersion>${maven.compiler.compilerVersion}</compilerVersion>
  <createMissingPackageInfoClass default-value="true">${maven.compiler.createMissingPackageInfoClass}</createMissingPackageInfoClass>
  <debug default-value="true">${maven.compiler.debug}</debug>
  <debugFileName default-value="javac"/>
  <debuglevel>${maven.compiler.debuglevel}</debuglevel>
  <enablePreview default-value="false">${maven.compiler.enablePreview}</enablePreview>
  <encoding default-value="${project.build.sourceEncoding}">${encoding}</encoding>
  <executable>${maven.compiler.executable}</executable>
  <failOnError default-value="true">${maven.compiler.failOnError}</failOnError>
  <failOnWarning default-value="false">${maven.compiler.failOnWarning}</failOnWarning>
  <forceJavacCompilerUse default-value="false">${maven.compiler.forceJavacCompilerUse}</forceJavacCompilerUse>
  <fork default-value="false">${maven.compiler.fork}</fork>
  <generatedSourcesDirectory default-value="${project.build.directory}/generated-sources/annotations"/>
  <implicit>${maven.compiler.implicit}</implicit>
  <maxmem>${maven.compiler.maxmem}</maxmem>
  <meminitial>${maven.compiler.meminitial}</meminitial>
  <mojoExecution default-value="${mojoExecution}"/>
  <optimize default-value="false">${maven.compiler.optimize}</optimize>
  <outputDirectory default-value="${project.build.outputDirectory}"/>
  <parameters default-value="false">${maven.compiler.parameters}</parameters>
  <project default-value="${project}"/>
  <projectArtifact default-value="${project.artifact}"/>
  <release>${maven.compiler.release}</release>
  <session default-value="${session}"/>
  <showCompilationChanges default-value="false">${maven.compiler.showCompilationChanges}</showCompilationChanges>
  <showDeprecation default-value="false">${maven.compiler.showDeprecation}</showDeprecation>
  <showWarnings default-value="true">${maven.compiler.showWarnings}</showWarnings>
  <skipMain>${maven.main.skip}</skipMain>
  <skipMultiThreadWarning default-value="false">${maven.compiler.skipMultiThreadWarning}</skipMultiThreadWarning>
  <source default-value="1.8">1.8</source>
  <staleMillis default-value="0">${lastModGranularityMs}</staleMillis>
  <target default-value="1.8">1.8</target>
  <useIncrementalCompilation default-value="true">${maven.compiler.useIncrementalCompilation}</useIncrementalCompilation>
  <verbose default-value="false">${maven.compiler.verbose}</verbose>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-resources-plugin:3.3.0:testResources (default-testResources)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <addDefaultExcludes default-value="true"/>
  <buildFilters default-value="${project.build.filters}"/>
  <encoding default-value="${project.build.sourceEncoding}"/>
  <escapeWindowsPaths default-value="true"/>
  <fileNameFiltering default-value="false"/>
  <includeEmptyDirs default-value="false"/>
  <outputDirectory default-value="${project.build.testOutputDirectory}"/>
  <overwrite default-value="false"/>
  <project default-value="${project}"/>
  <resources default-value="${project.testResources}"/>
  <session default-value="${session}"/>
  <skip default-value="false">${maven.test.skip}</skip>
  <supportMultiLineFiltering default-value="false"/>
  <useBuildFilters default-value="true"/>
  <useDefaultDelimiters default-value="true"/>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-compiler-plugin:3.11.0:testCompile (default-testCompile)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <basedir default-value="${basedir}"/>
  <buildDirectory default-value="${project.build.directory}"/>
  <compileSourceRoots default-value="${project.testCompileSourceRoots}"/>
  <compilerId default-value="javac">${maven.compiler.compilerId}</compilerId>
  <compilerReuseStrategy default-value="${reuseCreated}">${maven.compiler.compilerReuseStrategy}</compilerReuseStrategy>
  <compilerVersion>${maven.compiler.compilerVersion}</compilerVersion>
  <createMissingPackageInfoClass default-value="true">${maven.compiler.createMissingPackageInfoClass}</createMissingPackageInfoClass>
  <debug default-value="true">${maven.compiler.debug}</debug>
  <debugFileName default-value="javac-test"/>
  <debuglevel>${maven.compiler.debuglevel}</debuglevel>
  <enablePreview default-value="false">${maven.compiler.enablePreview}</enablePreview>
  <encoding default-value="${project.build.sourceEncoding}">${encoding}</encoding>
  <executable>${maven.compiler.executable}</executable>
  <failOnError default-value="true">${maven.compiler.failOnError}</failOnError>
  <failOnWarning default-value="false">${maven.compiler.failOnWarning}</failOnWarning>
  <forceJavacCompilerUse default-value="false">${maven.compiler.forceJavacCompilerUse}</forceJavacCompilerUse>
  <fork default-value="false">${maven.compiler.fork}</fork>
  <generatedTestSourcesDirectory default-value="${project.build.directory}/generated-test-sources/test-annotations"/>
  <implicit>${maven.compiler.implicit}</implicit>
  <maxmem>${maven.compiler.maxmem}</maxmem>
  <meminitial>${maven.compiler.meminitial}</meminitial>
  <mojoExecution default-value="${mojoExecution}"/>
  <optimize default-value="false">${maven.compiler.optimize}</optimize>
  <outputDirectory default-value="${project.build.testOutputDirectory}"/>
  <parameters default-value="false">${maven.compiler.parameters}</parameters>
  <project default-value="${project}"/>
  <release>${maven.compiler.release}</release>
  <session default-value="${session}"/>
  <showCompilationChanges default-value="false">${maven.compiler.showCompilationChanges}</showCompilationChanges>
  <showDeprecation default-value="false">${maven.compiler.showDeprecation}</showDeprecation>
  <showWarnings default-value="true">${maven.compiler.showWarnings}</showWarnings>
  <skip>${maven.test.skip}</skip>
  <skipMultiThreadWarning default-value="false">${maven.compiler.skipMultiThreadWarning}</skipMultiThreadWarning>
  <source default-value="1.8">1.8</source>
  <staleMillis default-value="0">${lastModGranularityMs}</staleMillis>
  <target default-value="1.8">1.8</target>
  <testPath default-value="${project.testClasspathElements}"/>
  <testRelease>${maven.compiler.testRelease}</testRelease>
  <testSource>${maven.compiler.testSource}</testSource>
  <testTarget>${maven.compiler.testTarget}</testTarget>
  <useIncrementalCompilation default-value="true">${maven.compiler.useIncrementalCompilation}</useIncrementalCompilation>
  <useModulePath default-value="true"/>
  <verbose default-value="false">${maven.compiler.verbose}</verbose>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-surefire-plugin:3.0.0:test (default-test)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <additionalClasspathElements>${maven.test.additionalClasspath}</additionalClasspathElements>
  <argLine>${argLine}</argLine>
  <basedir default-value="${basedir}"/>
  <childDelegation default-value="false">${childDelegation}</childDelegation>
  <classesDirectory default-value="${project.build.outputDirectory}"/>
  <classpathDependencyExcludes>${maven.test.dependency.excludes}</classpathDependencyExcludes>
  <debugForkedProcess>${maven.surefire.debug}</debugForkedProcess>
  <dependenciesToScan>${dependenciesToScan}</dependenciesToScan>
  <disableXmlReport default-value="false">${disableXmlReport}</disableXmlReport>
  <enableAssertions default-value="true">${enableAssertions}</enableAssertions>
  <enableProcessChecker>${surefire.enableProcessChecker}</enableProcessChecker>
  <encoding default-value="${project.reporting.outputEncoding}">${surefire.encoding}</encoding>
  <excludeJUnit5Engines>${surefire.excludeJUnit5Engines}</excludeJUnit5Engines>
  <excludedEnvironmentVariables>${surefire.excludedEnvironmentVariables}</excludedEnvironmentVariables>
  <excludedGroups>${excludedGroups}</excludedGroups>
  <excludes>${surefire.excludes}</excludes>
  <excludesFile>${surefire.excludesFile}</excludesFile>
  <failIfNoSpecifiedTests default-value="true">${surefire.failIfNoSpecifiedTests}</failIfNoSpecifiedTests>
  <failIfNoTests default-value="false">${failIfNoTests}</failIfNoTests>
  <failOnFlakeCount default-value="0">${surefire.failOnFlakeCount}</failOnFlakeCount>
  <forkCount default-value="1">${forkCount}</forkCount>
  <forkNode>${surefire.forkNode}</forkNode>
  <forkedProcessExitTimeoutInSeconds default-value="30">${surefire.exitTimeout}</forkedProcessExitTimeoutInSeconds>
  <forkedProcessTimeoutInSeconds>${surefire.timeout}</forkedProcessTimeoutInSeconds>
  <groups>${groups}</groups>
  <includeJUnit5Engines>${surefire.includeJUnit5Engines}</includeJUnit5Engines>
  <includes>${surefire.includes}</includes>
  <includesFile>${surefire.includesFile}</includesFile>
  <junitArtifactName default-value="junit:junit">${junitArtifactName}</junitArtifactName>
  <jvm>${jvm}</jvm>
  <objectFactory>${objectFactory}</objectFactory>
  <parallel>${parallel}</parallel>
  <parallelMavenExecution default-value="${session.parallel}"/>
  <parallelOptimized default-value="true">${parallelOptimized}</parallelOptimized>
  <parallelTestsTimeoutForcedInSeconds>${surefire.parallel.forcedTimeout}</parallelTestsTimeoutForcedInSeconds>
  <parallelTestsTimeoutInSeconds>${surefire.parallel.timeout}</parallelTestsTimeoutInSeconds>
  <perCoreThreadCount default-value="true">${perCoreThreadCount}</perCoreThreadCount>
  <pluginArtifactMap>${plugin.artifactMap}</pluginArtifactMap>
  <pluginDescriptor default-value="${plugin}"/>
  <printSummary default-value="true">${surefire.printSummary}</printSummary>
  <project default-value="${project}"/>
  <projectArtifactMap>${project.artifactMap}</projectArtifactMap>
  <projectBuildDirectory default-value="${project.build.directory}"/>
  <redirectTestOutputToFile default-value="false">${maven.test.redirectTestOutputToFile}</redirectTestOutputToFile>
  <reportFormat default-value="brief">${surefire.reportFormat}</reportFormat>
  <reportNameSuffix default-value="">${surefire.reportNameSuffix}</reportNameSuffix>
  <reportsDirectory default-value="${project.build.directory}/surefire-reports"/>
  <rerunFailingTestsCount default-value="0">${surefire.rerunFailingTestsCount}</rerunFailingTestsCount>
  <reuseForks default-value="true">${reuseForks}</reuseForks>
  <runOrder default-value="filesystem">${surefire.runOrder}</runOrder>
  <runOrderRandomSeed>${surefire.runOrder.random.seed}</runOrderRandomSeed>
  <session default-value="${session}"/>
  <shutdown default-value="exit">${surefire.shutdown}</shutdown>
  <skip default-value="false">${maven.test.skip}</skip>
  <skipAfterFailureCount default-value="0">${surefire.skipAfterFailureCount}</skipAfterFailureCount>
  <skipExec>${maven.test.skip.exec}</skipExec>
  <skipTests default-value="false">${skipTests}</skipTests>
  <suiteXmlFiles>${surefire.suiteXmlFiles}</suiteXmlFiles>
  <systemPropertiesFile>${surefire.systemPropertiesFile}</systemPropertiesFile>
  <tempDir default-value="surefire">${tempDir}</tempDir>
  <test>${test}</test>
  <testClassesDirectory default-value="${project.build.testOutputDirectory}"/>
  <testFailureIgnore default-value="false">${maven.test.failure.ignore}</testFailureIgnore>
  <testNGArtifactName default-value="org.testng:testng">${testNGArtifactName}</testNGArtifactName>
  <testSourceDirectory default-value="${project.build.testSourceDirectory}"/>
  <threadCount>${threadCount}</threadCount>
  <threadCountClasses default-value="0">${threadCountClasses}</threadCountClasses>
  <threadCountMethods default-value="0">${threadCountMethods}</threadCountMethods>
  <threadCountSuites default-value="0">${threadCountSuites}</threadCountSuites>
  <trimStackTrace default-value="false">${trimStackTrace}</trimStackTrace>
  <useFile default-value="true">${surefire.useFile}</useFile>
  <useManifestOnlyJar default-value="true">${surefire.useManifestOnlyJar}</useManifestOnlyJar>
  <useModulePath default-value="true">${surefire.useModulePath}</useModulePath>
  <useSystemClassLoader default-value="true">${surefire.useSystemClassLoader}</useSystemClassLoader>
  <useUnlimitedThreads default-value="false">${useUnlimitedThreads}</useUnlimitedThreads>
  <workingDirectory>${basedir}</workingDirectory>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-jar-plugin:3.3.0:jar (default-jar)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <classesDirectory default-value="${project.build.outputDirectory}"/>
  <finalName default-value="${project.build.finalName}"/>
  <forceCreation default-value="false">${maven.jar.forceCreation}</forceCreation>
  <outputDirectory default-value="${project.build.directory}"/>
  <outputTimestamp default-value="${project.build.outputTimestamp}"/>
  <project default-value="${project}"/>
  <session default-value="${session}"/>
  <skipIfEmpty default-value="false"/>
  <useDefaultManifestFile default-value="false">${jar.useDefaultManifestFile}</useDefaultManifestFile>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-javadoc-plugin:3.5.0:jar (attach-javadocs)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <additionalJOption>${additionalJOption}</additionalJOption>
  <applyJavadocSecurityFix default-value="true">${maven.javadoc.applyJavadocSecurityFix}</applyJavadocSecurityFix>
  <attach default-value="true">${attach}</attach>
  <author default-value="true">${author}</author>
  <bootclasspath>${bootclasspath}</bootclasspath>
  <bootclasspathArtifacts>${bootclasspathArtifacts}</bootclasspathArtifacts>
  <bottom default-value="Copyright &amp;#169; {inceptionYear}&amp;#x2013;{currentYear} {organizationName}. All rights reserved.">${bottom}</bottom>
  <breakiterator default-value="false">${breakiterator}</breakiterator>
  <charset>${charset}</charset>
  <classifier default-value="javadoc">${maven.javadoc.classifier}</classifier>
  <debug default-value="false">${debug}</debug>
  <defaultManifestFile default-value="${project.build.outputDirectory}/META-INF/MANIFEST.MF"/>
  <destDir>${destDir}</destDir>
  <detectJavaApiLink default-value="true">${detectJavaApiLink}</detectJavaApiLink>
  <detectLinks default-value="false">${detectLinks}</detectLinks>
  <detectOfflineLinks default-value="true">${detectOfflineLinks}</detectOfflineLinks>
  <docencoding default-value="${project.reporting.outputEncoding}">${docencoding}</docencoding>
  <docfilessubdirs default-value="false">${docfilessubdirs}</docfilessubdirs>
  <doclet>${doclet}</doclet>
  <docletArtifact>${docletArtifact}</docletArtifact>
  <docletArtifacts>${docletArtifacts}</docletArtifacts>
  <docletPath>${docletPath}</docletPath>
  <doclint>none</doclint>
  <doctitle default-value="${project.name} ${project.version} API">${doctitle}</doctitle>
  <encoding default-value="${project.build.sourceEncoding}">${encoding}</encoding>
  <excludePackageNames>${excludePackageNames}</excludePackageNames>
  <excludedocfilessubdir>${excludedocfilessubdir}</excludedocfilessubdir>
  <extdirs>${extdirs}</extdirs>
  <failOnError default-value="true">${maven.javadoc.failOnError}</failOnError>
  <failOnWarnings default-value="false">${maven.javadoc.failOnWarnings}</failOnWarnings>
  <finalName>${project.build.finalName}</finalName>
  <footer>${footer}</footer>
  <header>${header}</header>
  <helpfile>${helpfile}</helpfile>
  <includeDependencySources default-value="false"/>
  <includeTransitiveDependencySources default-value="false"/>
  <isOffline default-value="${settings.offline}"/>
  <jarOutputDirectory>${project.build.directory}</jarOutputDirectory>
  <javaApiLinks>${javaApiLinks}</javaApiLinks>
  <javadocDirectory default-value="${basedir}/src/main/javadoc"/>
  <javadocExecutable>${javadocExecutable}</javadocExecutable>
  <javadocOptionsDir default-value="${project.build.directory}/javadoc-bundle-options"/>
  <javadocVersion>${javadocVersion}</javadocVersion>
  <keywords default-value="false">${keywords}</keywords>
  <links>${links}</links>
  <linksource default-value="false">${linksource}</linksource>
  <localRepository>${localRepository}</localRepository>
  <locale>${locale}</locale>
  <maxmemory>${maxmemory}</maxmemory>
  <minmemory>${minmemory}</minmemory>
  <mojo default-value="${mojoExecution}"/>
  <nocomment default-value="false">${nocomment}</nocomment>
  <nodeprecated default-value="false">${nodeprecated}</nodeprecated>
  <nodeprecatedlist default-value="false">${nodeprecatedlist}</nodeprecatedlist>
  <nohelp default-value="false">${nohelp}</nohelp>
  <noindex default-value="false">${noindex}</noindex>
  <nonavbar default-value="false">${nonavbar}</nonavbar>
  <nooverview default-value="false">${nooverview}</nooverview>
  <noqualifier>${noqualifier}</noqualifier>
  <nosince default-value="false">${nosince}</nosince>
  <notimestamp default-value="false">${notimestamp}</notimestamp>
  <notree default-value="false">${notree}</notree>
  <offlineLinks>${offlineLinks}</offlineLinks>
  <old default-value="false">${old}</old>
  <outputDirectory default-value="${project.build.directory}/apidocs">${destDir}</outputDirectory>
  <outputTimestamp default-value="${project.build.outputTimestamp}"/>
  <overview default-value="${basedir}/src/main/javadoc/overview.html">${overview}</overview>
  <packagesheader>${packagesheader}</packagesheader>
  <project default-value="${project}"/>
  <quiet default-value="false">${quiet}</quiet>
  <reactorProjects>${reactorProjects}</reactorProjects>
  <release default-value="${maven.compiler.release}"/>
  <repoSession default-value="${repositorySystemSession}"/>
  <resourcesArtifacts>${resourcesArtifacts}</resourcesArtifacts>
  <serialwarn default-value="false">${serialwarn}</serialwarn>
  <session default-value="${session}"/>
  <settings default-value="${settings}"/>
  <show default-value="protected">${show}</show>
  <skip default-value="false">${maven.javadoc.skip}</skip>
  <skippedModules>${maven.javadoc.skippedModules}</skippedModules>
  <source default-value="${maven.compiler.source}">${source}</source>
  <sourceDependencyCacheDir default-value="${project.build.directory}/distro-javadoc-sources"/>
  <sourcepath>${sourcepath}</sourcepath>
  <sourcetab>${sourcetab}</sourcetab>
  <splitindex default-value="false">${splitindex}</splitindex>
  <staleDataPath default-value="${project.build.directory}/maven-javadoc-plugin-stale-data.txt">${staleDataPath}</staleDataPath>
  <stylesheet default-value="java">${stylesheet}</stylesheet>
  <stylesheetfile>${stylesheetfile}</stylesheetfile>
  <subpackages>${subpackages}</subpackages>
  <taglet>${taglet}</taglet>
  <tagletArtifact>${tagletArtifact}</tagletArtifact>
  <tagletArtifacts>${tagletArtifacts}</tagletArtifacts>
  <tagletpath>${tagletpath}</tagletpath>
  <taglets>${taglets}</taglets>
  <tags>${tags}</tags>
  <top>${top}</top>
  <use default-value="true">${use}</use>
  <useDefaultManifestFile default-value="false"/>
  <useStandardDocletOptions default-value="true">${useStandardDocletOptions}</useStandardDocletOptions>
  <validateLinks default-value="false">${validateLinks}</validateLinks>
  <verbose default-value="false">${verbose}</verbose>
  <version default-value="true">${version}</version>
  <windowtitle default-value="${project.name} ${project.version} API">${windowtitle}</windowtitle>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-install-plugin:3.1.0:install (default-install)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <installAtEnd default-value="false">${installAtEnd}</installAtEnd>
  <pluginDescriptor default-value="${plugin}"/>
  <project default-value="${project}"/>
  <reactorProjects default-value="${reactorProjects}"/>
  <session default-value="${session}"/>
  <skip default-value="false">${maven.install.skip}</skip>
</configuration>
[DEBUG] =======================================================================
[DEBUG] org.spigotmc:spigot-api:1.19.4-R0.1-SNAPSHOT/maven-metadata.xml was not found in https://bitbucket.org/kangarko/libraries/raw/master during a previous attempt. This failure was cached in the local repository and resolution is not be reattempted until the update interval of mineacademy-repo has elapsed or updates are forced
[DEBUG] Skipped remote request for org.spigotmc:spigot-api:1.19.4-R0.1-SNAPSHOT/maven-metadata.xml, locally cached metadata up-to-date
[DEBUG] org.spigotmc:spigot-api:1.19.4-R0.1-SNAPSHOT/maven-metadata.xml was not found in https://bitbucket.org/kangarko/libraries/raw/master during a previous attempt. This failure was cached in the local repository and resolution is not be reattempted until the update interval of mineacademy-repo has elapsed or updates are forced
[DEBUG] Skipped remote request for org.spigotmc:spigot-api:1.19.4-R0.1-SNAPSHOT/maven-metadata.xml, locally cached metadata up-to-date
[DEBUG] Dependency collection stats {ConflictMarker.analyzeTime=471300, ConflictMarker.markTime=104800, ConflictMarker.nodeCount=40, ConflictIdSorter.graphTime=273700, ConflictIdSorter.topsortTime=220000, ConflictIdSorter.conflictIdCount=37, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=3293300, ConflictResolver.conflictItemCount=39, DfDependencyCollector.collectTime=96627000, DfDependencyCollector.transformTime=5517200}
[DEBUG] org.mineacademy:Foundation:jar:6.3.5
[DEBUG]    org.projectlombok:lombok:jar:1.18.28:compile
[DEBUG]    org.apache.logging.log4j:log4j-core:jar:2.20.0:provided
[DEBUG]       org.apache.logging.log4j:log4j-api:jar:2.20.0:provided
[DEBUG]    org.spigotmc:spigot-api:jar:1.19.4-R0.1-SNAPSHOT:compile
[DEBUG]       com.google.guava:guava:jar:31.1-jre:compile
[DEBUG]          com.google.guava:failureaccess:jar:1.0.1:compile
[DEBUG]          com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
[DEBUG]          com.google.code.findbugs:jsr305:jar:3.0.2:compile
[DEBUG]          org.checkerframework:checker-qual:jar:3.12.0:compile
[DEBUG]          com.google.errorprone:error_prone_annotations:jar:2.11.0:compile
[DEBUG]          com.google.j2objc:j2objc-annotations:jar:1.3:compile
[DEBUG]       com.google.code.gson:gson:jar:2.10:compile
[DEBUG]       org.joml:joml:jar:1.10.5:compile
[DEBUG]       net.md-5:bungeecord-chat:jar:1.16-R0.4:compile
[DEBUG]       org.yaml:snakeyaml:jar:1.33:compile
[DEBUG]    org.mineacademy.plugin:AuthMe:jar:5.6.0-SNAPSHOT-2595:compile
[DEBUG]    org.mineacademy.plugin:BentoBox:jar:1.22.0-SNAPSHOT-b2312:compile
[DEBUG]    org.mineacademy.plugin:CitizensAPI:jar:2.0.30-b2816:compile
[DEBUG]    org.mineacademy.plugin:CMIAPI:jar:9.5.0.8:compile
[DEBUG]    org.mineacademy.plugin:DiscordSRV:jar:1.26.1-SNAPSHOT-c6daaa5:compile
[DEBUG]    org.mineacademy.plugin:EssentialsX:jar:2.20.0-SNAPSHOT-1441:compile
[DEBUG]    org.mineacademy.plugin:Factions:jar:3.3.3:compile
[DEBUG]    org.mineacademy.plugin:FactionsUUID:jar:1.6.9.5-U0.6.11-b287:compile
[DEBUG]    org.mineacademy.plugin:MassiveCore:jar:3.3.3:compile
[DEBUG]    org.mineacademy.plugin:MythicMobs:jar:5.2.1:compile
[DEBUG]    org.mineacademy.plugin:mcMMO:jar:2.1.218:compile
[DEBUG]    org.mineacademy.plugin:MultiverseCore:jar:4.3.9:compile
[DEBUG]    org.mineacademy.plugin:NuVotifier:jar:2.7.3:compile
[DEBUG]    org.mineacademy.plugin:PlaceholderAPI:jar:2.11.3:compile
[DEBUG]    org.mineacademy.plugin:ProtocolLib:jar:5.0.0-SNAPSHOT-607:compile
[DEBUG]    org.mineacademy.plugin:Residence:jar:5.1.0.1:compile
[DEBUG]    org.mineacademy.plugin:SimpleClans:jar:2.18.1:compile
[DEBUG]    org.mineacademy.plugin:Towny:jar:0.98.4.8:compile
[DEBUG]    org.mineacademy.plugin:TownyChat:jar:0.99:compile
[DEBUG]    org.mineacademy.plugin:Vault:jar:1.7.3:compile
[DEBUG]    org.mineacademy.plugin:WorldEdit:jar:7.2.13:compile
[DEBUG]    org.mineacademy.plugin:WorldGuard:jar:7.0.8:compile
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ Foundation ---
[DEBUG] Dependency collection stats {ConflictMarker.analyzeTime=13900, ConflictMarker.markTime=41400, ConflictMarker.nodeCount=3, ConflictIdSorter.graphTime=5700, ConflictIdSorter.topsortTime=9200, ConflictIdSorter.conflictIdCount=3, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=174800, ConflictResolver.conflictItemCount=3, DfDependencyCollector.collectTime=12189400, DfDependencyCollector.transformTime=256700}
[DEBUG] org.apache.maven.plugins:maven-clean-plugin:jar:3.2.0
[DEBUG]    org.apache.maven.shared:maven-shared-utils:jar:3.3.4:compile
[DEBUG]       commons-io:commons-io:jar:2.6:compile
[DEBUG] Created new class realm plugin>org.apache.maven.plugins:maven-clean-plugin:3.2.0
[DEBUG] Importing foreign packages into class realm plugin>org.apache.maven.plugins:maven-clean-plugin:3.2.0
[DEBUG]   Imported:  < maven.api
[DEBUG] Populating class realm plugin>org.apache.maven.plugins:maven-clean-plugin:3.2.0
[DEBUG]   Included: org.apache.maven.plugins:maven-clean-plugin:jar:3.2.0
[DEBUG]   Included: org.apache.maven.shared:maven-shared-utils:jar:3.3.4
[DEBUG]   Included: commons-io:commons-io:jar:2.6
[DEBUG] Loading mojo org.apache.maven.plugins:maven-clean-plugin:3.2.0:clean from plugin realm ClassRealm[plugin>org.apache.maven.plugins:maven-clean-plugin:3.2.0, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@70dea4e]
[DEBUG] Configuring mojo execution 'org.apache.maven.plugins:maven-clean-plugin:3.2.0:clean:default-clean' with basic configurator -->
[DEBUG]   (f) directory = D:\workspace\Foundation\target
[DEBUG]   (f) excludeDefaultDirectories = false
[DEBUG]   (f) failOnError = true
[DEBUG]   (f) fast = false
[DEBUG]   (f) fastMode = background
[DEBUG]   (f) followSymLinks = false
[DEBUG]   (f) outputDirectory = D:\workspace\Foundation\target\classes
[DEBUG]   (f) reportDirectory = D:\workspace\Foundation\target\classes
[DEBUG]   (f) retryOnError = true
[DEBUG]   (f) session = org.apache.maven.execution.MavenSession@7569ea63
[DEBUG]   (f) skip = false
[DEBUG]   (f) testOutputDirectory = D:\workspace\Foundation\target\test-classes
[DEBUG] -- end configuration --
[INFO] Deleting D:\workspace\Foundation\target
[INFO] Deleting file D:\workspace\Foundation\target\generated-sources\delombok\org\mineacademy\fo\AnimationUtil.java
[INFO] Deleting directory D:\workspace\Foundation\target\generated-sources\delombok\org\mineacademy\fo
[INFO] Deleting directory D:\workspace\Foundation\target\generated-sources\delombok\org\mineacademy
[INFO] Deleting directory D:\workspace\Foundation\target\generated-sources\delombok\org
[INFO] Deleting directory D:\workspace\Foundation\target\generated-sources\delombok
[INFO] Deleting directory D:\workspace\Foundation\target\generated-sources
[INFO] Deleting directory D:\workspace\Foundation\target
[DEBUG] Skipping non-existing directory D:\workspace\Foundation\target\classes
[DEBUG] Skipping non-existing directory D:\workspace\Foundation\target\test-classes
[DEBUG] Skipping non-existing directory D:\workspace\Foundation\target\classes
[INFO] 
[INFO] --- lombok:1.18.20.0:delombok (default) @ Foundation ---
[DEBUG] Dependency collection stats {ConflictMarker.analyzeTime=16700, ConflictMarker.markTime=33700, ConflictMarker.nodeCount=5, ConflictIdSorter.graphTime=6700, ConflictIdSorter.topsortTime=10600, ConflictIdSorter.conflictIdCount=5, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=81700, ConflictResolver.conflictItemCount=5, DfDependencyCollector.collectTime=12317600, DfDependencyCollector.transformTime=161800}
[DEBUG] org.projectlombok:lombok-maven-plugin:jar:1.18.20.0
[DEBUG]    org.apache.commons:commons-lang3:jar:3.8.1:compile
[DEBUG]    org.projectlombok:lombok:jar:1.18.20:compile
[DEBUG]    org.sonatype.plexus:plexus-build-api:jar:0.0.7:compile
[DEBUG]       org.codehaus.plexus:plexus-utils:jar:1.5.8:compile
[DEBUG] Created new class realm plugin>org.projectlombok:lombok-maven-plugin:1.18.20.0
[DEBUG] Importing foreign packages into class realm plugin>org.projectlombok:lombok-maven-plugin:1.18.20.0
[DEBUG]   Imported:  < maven.api
[DEBUG] Populating class realm plugin>org.projectlombok:lombok-maven-plugin:1.18.20.0
[DEBUG]   Included: org.projectlombok:lombok-maven-plugin:jar:1.18.20.0
[DEBUG]   Included: org.apache.commons:commons-lang3:jar:3.8.1
[DEBUG]   Included: org.projectlombok:lombok:jar:1.18.20
[DEBUG]   Included: org.sonatype.plexus:plexus-build-api:jar:0.0.7
[DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:1.5.8
[DEBUG] Loading mojo org.projectlombok:lombok-maven-plugin:1.18.20.0:delombok from plugin realm ClassRealm[plugin>org.projectlombok:lombok-maven-plugin:1.18.20.0, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@70dea4e]
[DEBUG] Configuring mojo execution 'org.projectlombok:lombok-maven-plugin:1.18.20.0:delombok:default' with basic configurator -->
[DEBUG]   (f) addOutputDirectory = false
[DEBUG]   (f) encoding = UTF-8
[DEBUG]   (f) outputDirectory = D:\workspace\Foundation\target\generated-sources\delombok
[DEBUG]   (f) pluginArtifacts = [org.projectlombok:lombok-maven-plugin:maven-plugin:1.18.20.0:, org.apache.commons:commons-lang3:jar:3.8.1:compile, org.projectlombok:lombok:jar:1.18.20:compile, org.sonatype.plexus:plexus-build-api:jar:0.0.7:compile, org.codehaus.plexus:plexus-utils:jar:1.5.8:compile]
[DEBUG]   (f) pluginDescriptor = Component Descriptor: role: 'org.apache.maven.plugin.Mojo', implementation: 'lombok.maven.DelombokMojo', role hint: 'org.projectlombok:lombok-maven-plugin:1.18.20.0:delombok'
role: 'org.apache.maven.plugin.Mojo', implementation: 'lombok.maven.HelpMojo', role hint: 'org.projectlombok:lombok-maven-plugin:1.18.20.0:help'
role: 'org.apache.maven.plugin.Mojo', implementation: 'lombok.maven.TestDelombokMojo', role hint: 'org.projectlombok:lombok-maven-plugin:1.18.20.0:testDelombok'
---
[DEBUG]   (f) project = MavenProject: org.mineacademy:Foundation:6.3.5 @ D:\workspace\Foundation\pom.xml
[DEBUG]   (f) skip = false
[DEBUG]   (f) sourceDirectory = D:\workspace\Foundation\src\main\java
[DEBUG]   (f) verbose = false
[DEBUG] -- end configuration --
[DEBUG] Starting Delombok
[DEBUG] outputDirectory: D:\workspace\Foundation\target\generated-sources\delombok
[DEBUG] sourceDirectory: D:\workspace\Foundation\src\main\java
[DEBUG] sourcePath: D:\workspace\Foundation\src\main\java
[DEBUG] classpath: C:\Users\kangarko\.m2\repository\org\projectlombok\lombok\1.18.28\lombok-1.18.28.jar;C:\Users\kangarko\.m2\repository\org\apache\logging\log4j\log4j-core\2.20.0\log4j-core-2.20.0.jar;C:\Users\kangarko\.m2\repository\org\apache\logging\log4j\log4j-api\2.20.0\log4j-api-2.20.0.jar;C:\Users\kangarko\.m2\repository\org\spigotmc\spigot-api\1.19.4-R0.1-SNAPSHOT\spigot-api-1.19.4-R0.1-SNAPSHOT.jar;C:\Users\kangarko\.m2\repository\com\google\guava\guava\31.1-jre\guava-31.1-jre.jar;C:\Users\kangarko\.m2\repository\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;C:\Users\kangarko\.m2\repository\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;C:\Users\kangarko\.m2\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;C:\Users\kangarko\.m2\repository\org\checkerframework\checker-qual\3.12.0\checker-qual-3.12.0.jar;C:\Users\kangarko\.m2\repository\com\google\errorprone\error_prone_annotations\2.11.0\error_prone_annotations-2.11.0.jar;C:\Users\kangarko\.m2\repository\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar;C:\Users\kangarko\.m2\repository\com\google\code\gson\gson\2.10\gson-2.10.jar;C:\Users\kangarko\.m2\repository\org\joml\joml\1.10.5\joml-1.10.5.jar;C:\Users\kangarko\.m2\repository\net\md-5\bungeecord-chat\1.16-R0.4\bungeecord-chat-1.16-R0.4.jar;C:\Users\kangarko\.m2\repository\org\yaml\snakeyaml\1.33\snakeyaml-1.33.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\AuthMe\5.6.0-SNAPSHOT-2595\AuthMe-5.6.0-SNAPSHOT-2595.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\BentoBox\1.22.0-SNAPSHOT-b2312\BentoBox-1.22.0-SNAPSHOT-b2312.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\CitizensAPI\2.0.30-b2816\CitizensAPI-2.0.30-b2816.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\CMIAPI\9.5.0.8\CMIAPI-9.5.0.8.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\DiscordSRV\1.26.1-SNAPSHOT-c6daaa5\DiscordSRV-1.26.1-SNAPSHOT-c6daaa5.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\EssentialsX\2.20.0-SNAPSHOT-1441\EssentialsX-2.20.0-SNAPSHOT-1441.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\Factions\3.3.3\Factions-3.3.3.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\FactionsUUID\1.6.9.5-U0.6.11-b287\FactionsUUID-1.6.9.5-U0.6.11-b287.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\MassiveCore\3.3.3\MassiveCore-3.3.3.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\MythicMobs\5.2.1\MythicMobs-5.2.1.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\mcMMO\2.1.218\mcMMO-2.1.218.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\MultiverseCore\4.3.9\MultiverseCore-4.3.9.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\NuVotifier\2.7.3\NuVotifier-2.7.3.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\PlaceholderAPI\2.11.3\PlaceholderAPI-2.11.3.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\ProtocolLib\5.0.0-SNAPSHOT-607\ProtocolLib-5.0.0-SNAPSHOT-607.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\Residence\5.1.0.1\Residence-5.1.0.1.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\SimpleClans\2.18.1\SimpleClans-2.18.1.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\Towny\0.98.4.8\Towny-0.98.4.8.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\TownyChat\0.99\TownyChat-0.99.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\Vault\1.7.3\Vault-1.7.3.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\WorldEdit\7.2.13\WorldEdit-7.2.13.jar;C:\Users\kangarko\.m2\repository\org\mineacademy\plugin\WorldGuard\7.0.8\WorldGuard-7.0.8.jar;C:\Users\kangarko\.m2\repository\org\projectlombok\lombok-maven-plugin\1.18.20.0\lombok-maven-plugin-1.18.20.0.jar;C:\Users\kangarko\.m2\repository\org\apache\commons\commons-lang3\3.8.1\commons-lang3-3.8.1.jar;C:\Users\kangarko\.m2\repository\org\projectlombok\lombok\1.18.20\lombok-1.18.20.jar;C:\Users\kangarko\.m2\repository\org\sonatype\plexus\plexus-build-api\0.0.7\plexus-build-api-0.0.7.jar;C:\Users\kangarko\.m2\repository\org\codehaus\plexus\plexus-utils\1.5.8\plexus-utils-1.5.8.jar;
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  5.785 s
[INFO] Finished at: 2023-06-06T11:06:57+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.projectlombok:lombok-maven-plugin:1.18.20.0:delombok (default) on project Foundation: Unable to delombok: InvocationTargetException: var -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.projectlombok:lombok-maven-plugin:1.18.20.0:delombok (default) on project Foundation: Unable to delombok
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:347)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:330)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:175)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000(MojoExecutor.java:76)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:163)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:160)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:827)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:272)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:195)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:578)
    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)
Caused by: org.apache.maven.plugin.MojoExecutionException: Unable to delombok
    at lombok.maven.AbstractDelombokMojo.execute(AbstractDelombokMojo.java:196)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:126)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:342)
    ... 23 more
Caused by: java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:119)
    at java.base/java.lang.reflect.Method.invoke(Method.java:578)
    at lombok.launch.Delombok.delombok(Delombok.java:50)
    at lombok.maven.AbstractDelombokMojo.execute(AbstractDelombokMojo.java:175)
    ... 25 more
Caused by: java.lang.NoSuchFieldError: var
    at lombok.delombok.PrettyPrinter.visitForeachLoop(PrettyPrinter.java:1248)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.accept(JCTree.java:1232)
    at lombok.delombok.PrettyPrinter.print(PrettyPrinter.java:226)
    at lombok.delombok.PrettyPrinter.print(PrettyPrinter.java:240)
    at lombok.delombok.PrettyPrinter.visitBlock(PrettyPrinter.java:1125)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1088)
    at lombok.delombok.PrettyPrinter.print(PrettyPrinter.java:226)
    at lombok.delombok.PrettyPrinter.visitMethodDef(PrettyPrinter.java:851)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:912)
    at lombok.delombok.PrettyPrinter.print(PrettyPrinter.java:226)
    at lombok.delombok.PrettyPrinter.printClassMembers(PrettyPrinter.java:611)
    at lombok.delombok.PrettyPrinter.visitClassDef(PrettyPrinter.java:550)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:810)
    at lombok.delombok.PrettyPrinter.print(PrettyPrinter.java:226)
    at lombok.delombok.PrettyPrinter.visitTopLevel(PrettyPrinter.java:482)
    at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:549)
    at lombok.delombok.DelombokResult.print(DelombokResult.java:74)
    at lombok.delombok.Delombok.delombok(Delombok.java:819)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    ... 28 more
[ERROR] 
[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/MojoExecutionException
[DEBUG] Shutting down adapter factory; available factories [file-lock, rwlock-local, semaphore-local, noop]; available name mappers [discriminating, file-gav, file-hgav, file-static, gav, static]
[DEBUG] Shutting down 'file-lock' factory
[DEBUG] Shutting down 'rwlock-local' factory
[DEBUG] Shutting down 'semaphore-local' factory
[DEBUG] Shutting down 'noop' factory
mariusz-zawadzki commented 1 year ago

I stumbled upon same issue. (works with jdk 17, fails on jdk 20) I've found a fix for that, but it requires upgrading upgrading java.version to 11. (see attached patch)

176.__upgrade_source_java_to_11.patch

I didn't go deep into the 'why' and I'm not sure how feasible is this change.

jkosternl commented 5 months ago

The solution is upgrading the Lombok dependency itself, which is suggested in this PR #180, but not merged yet unfortunately. The Java version doesn't matter, in the supplied patch above.