!SESSION 2023-01-19 08:14:06.571 -----------------------------------------------
eclipse.buildId=unknown
java.version=17.0.5
java.vendor=Eclipse Adoptium
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en
Command-line arguments: -data /home/eriase/.vscode-server/data/User/workspaceStorage/59925e97bcc84417aa5caf422bddf2cd/redhat.java/jdt_ws
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:08.025
!MESSAGE class org.eclipse.jdt.ls.core.internal.JavaLanguageServerPlugin is started
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:08.198
!MESSAGE Main thread is waiting
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:08.229
!MESSAGE >> initialize
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:08.231
!MESSAGE Initializing Java Language Server 1.19.0.202301170526
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.038
!MESSAGE Setting java.home /home/eriase/.asdf/installs/java/oracle-17.0.5 as default global VM
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.056
!MESSAGE Default VM Install changed from 1674112449020-/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/jre/17.0.5-linux-x86_64 to 1674112449038-/home/eriase/.asdf/installs/java/oracle-17.0.5
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.071
!MESSAGE JVM Runtimes changed, saving new configuration
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.109
!MESSAGE Static Commands: []
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.111
!MESSAGE Non-Static Commands: [java.edit.organizeImports, java.project.refreshDiagnostics, java.project.import, java.navigate.openTypeHierarchy, java.project.removeFromSourcePath, java.project.listSourcePaths, java.project.resolveStackTraceLocation, java.project.getAll, java.reloadBundles, java.project.isTestFile, java.edit.handlePasteEvent, java.project.getClasspaths, java.navigate.resolveTypeHierarchy, java.edit.stringFormatting, java.project.getSettings, java.project.updateSourceAttachment, java.project.resolveWorkspaceSymbol, java.project.upgradeGradle, java.project.createModuleInfo, java.protobuf.generateSources, java.project.resolveSourceAttachment, java.project.addToSourcePath, java.completion.onDidSelect]
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.112
!MESSAGE Static Commands: []
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.112
!MESSAGE Non-Static Commands: [microprofile/projectInfo, microprofile/propertyDefinition]
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.113
!MESSAGE Static Commands: []
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.114
!MESSAGE Non-Static Commands: [microprofile/java/codeLens, microprofile/java/codeActionResolve, microprofile/java/diagnostics, microprofile/java/definition, microprofile/java/completion, microprofile/java/hover, microprofile/java/fileInfo, microprofile/java/codeAction]
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.117
!MESSAGE Static Commands: []
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.118
!MESSAGE Non-Static Commands: [microprofile/java/workspaceLabels, microprofile/java/projectLabels]
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.118
!MESSAGE Static Commands: []
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.121
!MESSAGE Non-Static Commands: [qute/template/userTags, qute/template/javaTypes, qute/template/javaDefinition, qute/template/generateMissingJavaMember, qute/template/resolvedJavaType, qute/template/projectDataModel, qute/template/javadoc, qute/template/project]
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.122
!MESSAGE Static Commands: []
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.122
!MESSAGE Non-Static Commands: [qute/java/documentLink, qute/java/codeLens, qute/java/diagnostics]
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.122
!MESSAGE Static Commands: []
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.122
!MESSAGE Non-Static Commands: [vscode.java.checkProjectSettings, vscode.java.isOnClasspath, vscode.java.fetchUsageData, vscode.java.validateLaunchConfig, vscode.java.resolveInlineVariables, vscode.java.resolveClassFilters, vscode.java.resolveMainMethod, vscode.java.resolveClasspath, vscode.java.resolveBuildFiles, vscode.java.resolveMainClass, vscode.java.updateDebugSettings, vscode.java.resolveSourceUri, vscode.java.fetchPlatformSettings, vscode.java.buildWorkspace, vscode.java.startDebugSession, vscode.java.inferLaunchCommandLength, vscode.java.resolveElementAtSelection, vscode.java.resolveJavaExecutable]
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.123
!MESSAGE Static Commands: []
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.123
!MESSAGE Non-Static Commands: [java.project.refreshLib, java.project.list, java.project.generateJar, java.project.getMainClasses, java.getPackageData, java.resolvePath]
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.123
!MESSAGE Static Commands: []
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.123
!MESSAGE Non-Static Commands: [vscode.java.test.findJavaProjects, vscode.java.test.findTestPackagesAndTypes, vscode.java.test.findTestTypesAndMethods, vscode.java.test.resolvePath, vscode.java.test.findTestLocation, vscode.java.test.get.testpath, vscode.java.test.findDirectTestChildrenForClass, vscode.java.test.navigateToTestOrTarget, vscode.java.test.junit.argument, vscode.java.test.generateTests]
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.144
!MESSAGE Starting org.eclipse.m2e.core
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.144
!MESSAGE Started org.eclipse.m2e.core 1ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.221
!MESSAGE ProjectRegistryRefreshJob finished 76ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.221
!MESSAGE Starting org.eclipse.buildship.core
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.259
!MESSAGE Started org.eclipse.buildship.core 37ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.291
!MESSAGE RepositoryRegistryUpdateJob finished 21ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.299
!MESSAGE >> initialized
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.307
!MESSAGE Creating the Java project jdt.ls-java-project
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.446
!MESSAGE Finished creating the Java project jdt.ls-java-project
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:09.998
!MESSAGE Importing Maven project(s)
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:14.458
!MESSAGE Workspace initialized in 5188ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:14.481
!MESSAGE >> initialization job finished
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:14.482
!MESSAGE >> workspace/didChangeConfiguration
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:14.490
!MESSAGE >> java/buildWorkspace (incremental)
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:14.494
!MESSAGE >> New configuration: {java={home=/home/eriase/.asdf/installs/java/oracle-17.0.5, jdt={ls={java={home=null}, vmargs=-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -Xlog:disable, lombokSupport={enabled=true}, protobufSupport={enabled=true}, androidSupport={enabled=false}}}, errors={incompleteClasspath={severity=warning}}, configuration={checkProjectSettingsExclusions=false, updateBuildConfiguration=automatic, maven={userSettings=null, globalSettings=/home/eriase/.m2/settings.xml, notCoveredPluginExecutionSeverity=warning}, workspaceCacheLimit=90.0, runtimes=[]}, trace={server=verbose}, import={maven={enabled=true, offline={enabled=false}}, gradle={enabled=true, wrapper={enabled=true}, version=null, home=null, java={home=null}, offline={enabled=false}, arguments=null, jvmArguments=null, user={home=null}, annotationProcessing={enabled=true}}, exclusions=[**/node_modules/**, **/.metadata/**, **/archetype-resources/**, **/META-INF/maven/**], generatesMetadataFilesAtProjectRoot=false}, maven={downloadSources=true, updateSnapshots=false}, eclipse={downloadSources=true}, referencesCodeLens={enabled=false}, signatureHelp={enabled=true, description={enabled=true}}, implementationsCodeLens={enabled=false}, format={enabled=false, settings={url=null, profile=null}, comments={enabled=true}, onType={enabled=true}, insertSpaces=true, tabSize=4.0}, saveActions={organizeImports=false}, project={referencedLibraries=[lib/**/*.jar], importOnFirstTimeStartup=automatic, importHint=true, resourceFilters=[node_modules, \.git], encoding=ignore, exportJar={targetPath=${workspaceFolder}/${workspaceFolderBasename}.jar}}, contentProvider={preferred=null}, autobuild={enabled=true}, maxConcurrentBuilds=1.0, recommendations={dependency={analytics={show=true}}}, completion={maxResults=0.0, enabled=true, guessMethodArguments=true, favoriteStaticMembers=[org.junit.Assert.*, org.junit.Assume.*, org.junit.jupiter.api.Assertions.*, org.junit.jupiter.api.Assumptions.*, org.junit.jupiter.api.DynamicContainer.*, org.junit.jupiter.api.DynamicTest.*, org.mockito.Mockito.*, org.mockito.ArgumentMatchers.*, org.mockito.Answers.*], filteredTypes=[java.awt.*, com.sun.*, sun.*, jdk.*, org.graalvm.*, io.micrometer.shaded.*], importOrder=[#, java, javax, org, com, ], postfix={enabled=true}, matchCase=off}, foldingRange={enabled=true}, progressReports={enabled=true}, codeGeneration={hashCodeEquals={useJava7Objects=true, useInstanceof=true}, useBlocks=true, generateComments=false, toString={template=${object.className} [${member.name()}=${member.value}, ${otherMembers}], codeStyle=STRING_BUILDER_CHAINED, skipNullValues=false, listArrayContents=true, limitElements=0.0}, insertionLocation=lastMember}, selectionRange={enabled=true}, showBuildStatusOnStart={enabled=notification}, server={launchMode=Hybrid}, sources={organizeImports={starThreshold=99.0, staticStarThreshold=99.0}}, imports={gradle={wrapper={checksums=[]}}}, templates={fileHeader=[], typeComment=[]}, references={includeAccessors=true, includeDecompiledSources=true}, typeHierarchy={lazyLoad=false}, settings={url=null}, symbols={includeSourceMethodDeclarations=true}, quickfix={showAt=line}, inlayHints={parameterNames={enabled=literals, exclusions=[]}}, codeAction={sortMembers={avoidVolatileChanges=true}}, compile={nullAnalysis={nonnull=[javax.annotation.Nonnull, org.eclipse.jdt.annotation.NonNull, org.springframework.lang.NonNull], nullable=[javax.annotation.Nullable, org.eclipse.jdt.annotation.Nullable, org.springframework.lang.Nullable], mode=interactive}}, cleanup={actionsOnSave=[]}, sharedIndexes={enabled=auto, location=}, debug={logLevel=warn, settings={showHex=false, showStaticVariables=true, showQualifiedNames=false, showLogicalStructure=true, showToString=true, maxStringLength=0.0, numericPrecision=0.0, hotCodeReplace=manual, enableRunDebugCodeLens=true, forceBuildBeforeLaunch=true, onBuildFailureProceed=false, console=integratedTerminal, exceptionBreakpoint={skipClasses=[]}, stepping={skipClasses=[], skipSynthetics=false, skipStaticInitializers=false, skipConstructors=false}, jdwp={limitOfVariablesPerJdwpRequest=100.0, requestTimeout=3000.0, async=auto}, vmArgs=}}, silentNotification=false, dependency={showMembers=false, syncWithFolderExplorer=true, autoRefresh=true, refreshDelay=2000.0, packagePresentation=flat}, test={defaultConfig=, config={vmArgs=[--add-opens, java.base/java.util=ALL-UNNAMED]}}}}
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:14.495
!MESSAGE >> document/didOpen
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:15.032
!MESSAGE >> textDocument/inlayHint
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:16.685
!MESSAGE >> textDocument/inlayHint
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:17.764
!MESSAGE >> workspace/executeCommand java.project.isTestFile
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:17.772
!MESSAGE >> workspace/executeCommand java.project.getSettings
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:17.779
!MESSAGE >> workspace/executeCommand java.project.getClasspaths
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:17.919
!MESSAGE >> textDocument/inlayHint
!ENTRY org.eclipse.jdt.ls.core 4 0 2023-01-19 08:14:20.594
!MESSAGE Error occured while building workspace. Details:
message: Failed to execute mojo io.quarkus.platform:quarkus-maven-plugin:2.15.0.Final:generate-code-tests {execution: default} (io.quarkus.platform:quarkus-maven-plugin:2.15.0.Final:generate-code-tests:default:generate-test-sources)
org.eclipse.core.runtime.CoreException: Failed to execute mojo io.quarkus.platform:quarkus-maven-plugin:2.15.0.Final:generate-code-tests {execution: default}
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeMojo(MavenExecutionContext.java:340)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.lambda$0(MavenExecutionContext.java:291)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:371)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:275)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:290)
at org.eclipse.m2e.core.project.configurator.MojoExecutionBuildParticipant.build(MojoExecutionBuildParticipant.java:57)
at org.eclipse.m2e.core.internal.builder.MavenBuilderImpl.build(MavenBuilderImpl.java:135)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:167)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:1)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.lambda$1(MavenBuilder.java:112)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:371)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:228)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.lambda$0(MavenBuilder.java:103)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:371)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:275)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:214)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.execute(MavenBuilder.java:86)
at org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:196)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1020)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:247)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:303)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:392)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:395)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:506)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:454)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:536)
at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:524)
at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:413)
at org.eclipse.jdt.ls.core.internal.handlers.BuildWorkspaceHandler.buildWorkspace(BuildWorkspaceHandler.java:65)
at org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$27(JDTLanguageServer.java:913)
at org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$55(JDTLanguageServer.java:1105)
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture$Completion.exec(Unknown Source)
at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source)
at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Caused by: org.apache.maven.plugin.MojoExecutionException: Quarkus code generation phase has failed
at io.quarkus.maven.GenerateCodeMojo.generateCode(GenerateCodeMojo.java:85)
at io.quarkus.maven.GenerateCodeTestsMojo.doExecute(GenerateCodeTestsMojo.java:13)
at io.quarkus.maven.QuarkusBootstrapMojo.execute(QuarkusBootstrapMojo.java:154)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeMojo(MavenExecutionContext.java:338)
... 39 more
Caused by: java.lang.NullPointerException: Cannot invoke "java.util.List.size()" because "allProjects" is null
at io.quarkus.maven.QuarkusBootstrapProvider.getProjectMap(QuarkusBootstrapProvider.java:69)
at io.quarkus.maven.QuarkusBootstrapProvider$QuarkusMavenAppBootstrap.artifactResolver(QuarkusBootstrapProvider.java:157)
at io.quarkus.maven.QuarkusBootstrapProvider$QuarkusMavenAppBootstrap.doBootstrap(QuarkusBootstrapProvider.java:213)
at io.quarkus.maven.QuarkusBootstrapProvider$QuarkusMavenAppBootstrap.bootstrapApplication(QuarkusBootstrapProvider.java:289)
at io.quarkus.maven.QuarkusBootstrapProvider.bootstrapApplication(QuarkusBootstrapProvider.java:97)
at io.quarkus.maven.QuarkusBootstrapMojo.bootstrapApplication(QuarkusBootstrapMojo.java:272)
at io.quarkus.maven.GenerateCodeMojo.generateCode(GenerateCodeMojo.java:70)
... 43 more
; code: 0; resource: /home/eriase/repos/test-hibernate-reactive-timezone-postgres/pom.xml; line: 88
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:20.712
!MESSAGE Reconciled 1. Took 0 ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:21.381
!MESSAGE begin problem for /Time.java
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:21.381
!MESSAGE 0 problems reported for /Time.java
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:21.384
!MESSAGE Validated 1. Took 663 ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:21.404
!MESSAGE >> build jobs finished
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:21.423
!MESSAGE >> registerWatchers'
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:21.424
!MESSAGE >> registerFeature 'workspace/didChangeWatchedFiles'
!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-19 08:14:21.426
!MESSAGE >> watchers registered
When the maven-spotless-plugin with prettier config is bound to an execution or not the plugin does not compile the code.
Same when just adding org.codehaus.mojo:exec-maven-plugin:3.1.0 that launches
Environment
Operating System: WSL
JDK version:
Visual Studio Code version:
My local install
Colleagues install
Java extension version:
Steps To Reproduce
Create maven quarkus project
Write some java code
Add spotless plugin with prettier configuration and bind to execution
Clean java language server pack and reload
Stuck at compiling and runetime errors in plugin
Sample project
Sample project reproducing the error
NOTE: The branch in the sample project needs nodejs and npm for the prettier spotless configuration
Logs
Developer Tools log
Full log file
Java Language Server's workspace logs
Current Result
Stuck att XX% out of a 100%
Expected Result
Build java code base
Additional Informations
This works fine with the 1.13.0 verison
Also tried to add
-Xlog:jni+resolve=offto"java.jdt.ls.vmargs"I can run the maven command (
mvn io.quarkus.platform:quarkus-maven-plugin:2.15.0.Final:generate-code-tests) in the project directly from my maven installation, and everthing build fine withmvn clean testandmvn clean package.Also this happens when changing the spotless-maven-plugin to maven-exec-plugin with no configuration