Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
kangarko opened this issue Jun 6, 2023 · 2 comments
Open

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

kangarko opened this issue Jun 6, 2023 · 2 comments

Comments

@kangarko
Copy link

kangarko commented Jun 6, 2023

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)�[m
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: �[1;36mdebug�[m �[1;34minfo�[m �[1;33mwarning�[m �[1;31merror�[m �[1;32msuccess�[m �[1;31mfailure�[m �[1mstrong�[m �[32mmojo�[m �[36mproject�[m
[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] �[1m---------------------< �[0;36morg.mineacademy:Foundation�[0;1m >---------------------�[m
[INFO] �[1mBuilding Foundation 6.3.5�[m
[INFO]   from pom.xml
[INFO] �[1m--------------------------------[ jar ]---------------------------------�[m
[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] �[1m--- �[0;32mclean:3.2.0:clean�[m �[1m(default-clean)�[m @ �[36mFoundation�[0;1m ---�[m
[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] �[1m--- �[0;32mlombok:1.18.20.0:delombok�[m �[1m(default)�[m @ �[36mFoundation�[0;1m ---�[m
[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] �[1m------------------------------------------------------------------------�[m
[INFO] �[1;31mBUILD FAILURE�[m
[INFO] �[1m------------------------------------------------------------------------�[m
[INFO] Total time:  5.785 s
[INFO] Finished at: 2023-06-06T11:06:57+02:00
[INFO] �[1m------------------------------------------------------------------------�[m
[ERROR] Failed to execute goal �[32morg.projectlombok:lombok-maven-plugin:1.18.20.0:delombok�[m �[1m(default)�[m on project �[36mFoundation�[m: �[1;31mUnable to delombok�[m: InvocationTargetException: var -> �[1m[Help 1]�[m
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal �[32morg.projectlombok:lombok-maven-plugin:1.18.20.0:delombok�[m �[1m(default)�[m on project �[36mFoundation�[m: �[1;31mUnable to delombok�[m
	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] �[1m[Help 1]�[m 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
Copy link

mariusz-zawadzki commented Aug 24, 2023

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
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants