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

[Plugins] Adding plugins to pom.xml fail to build io.quarkus.platform:quarkus-maven-plugin:2.15.0.Final:generate-code-tests #2889

Closed
agreedSkiing opened this issue Jan 19, 2023 · 15 comments

Comments

@agreedSkiing
Copy link

agreedSkiing commented Jan 19, 2023

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

    NAME="Ubuntu"
    VERSION="20.04.5 LTS (Focal Fossa)"
    ID=ubuntu
    ID_LIKE=debian
    PRETTY_NAME="Ubuntu 20.04.5 LTS"
    VERSION_ID="20.04"
    HOME_URL="https://www.ubuntu.com/"
    SUPPORT_URL="https://help.ubuntu.com/"
    BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
    PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
    VERSION_CODENAME=focal
    UBUNTU_CODENAME=focal
    
  • JDK version:

    Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
    Maven home: /home/eriase/.asdf/installs/maven/3.8.6
    Java version: 17.0.5, vendor: Oracle Corporation, runtime: /home/eriase/.asdf/installs/java/oracle-17.0.5
    Default locale: en, platform encoding: UTF-8
    OS name: "linux", version: "4.19.128-microsoft-standard", arch: "amd64", family: "unix"
    
  • Visual Studio Code version:

    My local install
    Version: 1.74.2
    Commit: e8a3071ea4344d9d48ef8a4df2c097372b0c5161
    Date: 2022-12-20T10:29:14.590Z
    Electron: 19.1.8
    Chromium: 102.0.5005.167
    Node.js: 16.14.2
    V8: 10.2.154.15-electron.0
    OS: Windows_NT x64 10.0.19044
    Sandboxed: No
    
    Colleagues install
    Version: 1.74.3 (user setup)
    Commit: 97dec172d3256f8ca4bfb2143f3f76b503ca0534
    Date: 2023-01-09T16:59:02.252Z
    Electron: 19.1.8
    Chromium: 102.0.5005.167
    Node.js: 16.14.2
    V8: 10.2.154.15-electron.0
    OS: Windows_NT x64 10.0.19044
    Sandboxed: No
    
  • Java extension version:

    Name: Language Support for Java(TM) by Red Hat
    Id: redhat.java
    Description: Java Linting, Intellisense, formatting, refactoring, Maven/Gradle support and more...
    Version: 1.14.0
    Publisher: Red Hat
    VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=redhat.java
    
Steps To Reproduce
  1. Create maven quarkus project

  2. Write some java code

  3. Add spotless plugin with prettier configuration and bind to execution
          <plugin>
            <groupId>com.diffplug.spotless</groupId>
            <artifactId>spotless-maven-plugin</artifactId>
            <version>${spotless.version}</version>
            <executions>
              <execution>
                <goals>
                  <goal>apply</goal>
                </goals>
                <phase>compile</phase>
              </execution>
            </executions>
            <configuration>
              <java>
                <removeUnusedImports />
                <includes>
                  <include>src/**/java/**/*.java</include>
                </includes>
                <prettier>
                  <devDependencyProperties>
                    <prettier>${prettier.version}</prettier>
                    <prettier-plugin-java>
                      ${prettier.java.version}
                    </prettier-plugin-java>
                  </devDependencyProperties>
                  <configFile>${project.basedir}/.prettierrc</configFile>
                </prettier>
              </java>
            </configuration>
          </plugin>
  4. Clean java language server pack and reload

  5. Stuck at compiling and runetime errors in plugin

    Header must provide a Content-Length property.

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

log.ts:304  INFO [attempt 1] Invoking resolveAuthority(wsl)
log.ts:304  INFO [attempt 1] resolveAuthority(wsl) returned '127.0.0.1:55055' after 244 ms
log.ts:310  WARN [redhat.vscode-yaml]: Cannot register 'redhat.telemetry.enabled'. This property is already registered.
log.ts:310  WARN [Vue.volar]: Cannot register 'typescript.tsdk'. This property is already registered.
TMScopeRegistry.ts:47 Overwriting grammar scope name to file mapping for scope source.yaml.
Old grammar file: file:///c%3A/fkapps/Microsoft%20VS%20Code/resources/app/extensions/yaml/syntaxes/yaml.tmLanguage.json.
New grammar file: vscode-remote://wsl%2Bubuntu/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/syntaxes/yaml.tmLanguage.json
register @ TMScopeRegistry.ts:47
L @ TMGrammarFactory.ts:73
H @ abstractTextMateService.ts:240
await in H (async)
createTokenizationSupport @ abstractTextMateService.ts:264
i @ tokenizationRegistry.ts:146
resolve @ tokenizationRegistry.ts:140
getOrCreate @ tokenizationRegistry.ts:72
(anonymous) @ abstractTextMateService.ts:165
d @ extensionsRegistry.ts:144
acceptUsers @ extensionsRegistry.ts:135
Rb @ abstractExtensionService.ts:1287
Pb @ abstractExtensionService.ts:1220
Ac @ electronExtensionService.ts:597
await in Ac (async)
Yb @ electronExtensionService.ts:559
await in Yb (async)
processTicksAndRejections @ node:internal/process/task_queues:96
await in processTicksAndRejections (async)
processTicksAndRejections @ node:internal/process/task_queues:96
await in processTicksAndRejections (async)
wb @ abstractExtensionService.ts:777
await in wb (async)
(anonymous) @ electronExtensionService.ts:115
requestIdleCallback (async)
e.runWhenIdle @ async.ts:1163
(anonymous) @ electronExtensionService.ts:114
Promise.then (async)
jc @ electronExtensionService.ts:112
E @ sandboxExtensionService.ts:12
j @ instantiationService.ts:119
t @ instantiationService.ts:245
s @ instantiationService.ts:234
r @ instantiationService.ts:223
q @ instantiationService.ts:163
m @ instantiationService.ts:147
get @ instantiationService.ts:61
eb @ layout.ts:233
(anonymous) @ workbench.ts:152
invokeFunction @ instantiationService.ts:68
startup @ workbench.ts:144
open @ desktop.main.ts:120
await in open (async)
le @ desktop.main.ts:386
d.load.configureDeveloperSettings @ workbench.js:2801
(anonymous) @ workbench.js:2673
a._invokeFactory @ workbench.js:1460
a.complete @ workbench.js:1470
a._onModuleComplete @ workbench.js:2100
a._onModuleComplete @ workbench.js:2112
a._resolve @ workbench.js:2057
a.defineModule @ workbench.js:1700
h @ workbench.js:2150
define @ workbench.js:2226
(anonymous) @ workbench.common.main.ts:145
(anonymous) @ fake:1
log.ts:304  INFO [perf] Render performance baseline is 37ms
console.ts:137 [Extension Host] Loading json config for redhat.vscode-microprofile
console.ts:137 [Extension Host] Updating vscode-redhat-telemetry configuration from https://raw.githubusercontent.com/redhat-developer/vscode-redhat-telemetry/main/src/config/telemetry-config.json
console.ts:137 [Extension Host] Loading json config for redhat.vscode-yaml
console.ts:137 [Extension Host] Updating vscode-redhat-telemetry configuration from https://raw.githubusercontent.com/redhat-developer/vscode-redhat-telemetry/main/src/config/telemetry-config.json
log.ts:316   ERR [Extension Host] Failed to load local configuration: Request failed with status code 400
console.ts:137 [Extension Host] Failed to load local configuration: Request failed with status code 400
E @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
log.ts:316   ERR [Extension Host] Failed to load local configuration: Request failed with status code 400
console.ts:137 [Extension Host] Failed to load local configuration: Request failed with status code 400
E @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
console.ts:137 [Extension Host] rejected promise not handled within 1 second: Error: Cannot find module '../config/telemetry-config.json'
E @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
console.ts:137 [Extension Host] stack trace: Error: Cannot find module '../config/telemetry-config.json'
	at t (/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:15403)
	at c.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:7775)
	at Generator.next (<anonymous>)
	at /home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:5474
	at new Promise (<anonymous>)
	at i (/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:5219)
	at c.getEmbeddedConfiguration (/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:7659)
	at c.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:6706)
	at Generator.throw (<anonymous>)
	at s (/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:5327)
	at processTicksAndRejections (node:internal/process/task_queues:96:5)
E @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:79 [[object Object]]Cannot find module '../config/telemetry-config.json'
$onExtensionRuntimeError @ mainThreadExtensionService.ts:79
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:80 Error: Cannot find module '../config/telemetry-config.json'
	at t (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:15403)
	at c.<anonymous> (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:7775)
	at Generator.next (<anonymous>)
	at vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:5474
	at new Promise (<anonymous>)
	at i (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:5219)
	at c.getEmbeddedConfiguration (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:7659)
	at c.<anonymous> (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:6706)
	at Generator.throw (<anonymous>)
	at s (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:5327)
	at processTicksAndRejections (node:internal/process/task_queues:96:5)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:80
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
console.ts:137 [Extension Host] rejected promise not handled within 1 second: Error: Cannot find module '../config/telemetry-config.json'
E @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
console.ts:137 [Extension Host] stack trace: Error: Cannot find module '../config/telemetry-config.json'
	at t (/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:15403)
	at c.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:7775)
	at Generator.next (<anonymous>)
	at /home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:5474
	at new Promise (<anonymous>)
	at i (/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:5219)
	at c.getEmbeddedConfiguration (/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:7659)
	at c.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:6706)
	at Generator.throw (<anonymous>)
	at s (/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:5327)
	at processTicksAndRejections (node:internal/process/task_queues:96:5)
E @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:79 [[object Object]]Cannot find module '../config/telemetry-config.json'
$onExtensionRuntimeError @ mainThreadExtensionService.ts:79
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:80 Error: Cannot find module '../config/telemetry-config.json'
	at t (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:15403)
	at c.<anonymous> (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:7775)
	at Generator.next (<anonymous>)
	at vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:5474
	at new Promise (<anonymous>)
	at i (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:5219)
	at c.getEmbeddedConfiguration (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:7659)
	at c.<anonymous> (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:6706)
	at Generator.throw (<anonymous>)
	at s (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-microprofile-0.6.0/dist/extension.js:2:5327)
	at processTicksAndRejections (node:internal/process/task_queues:96:5)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:80
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
console.ts:137 [Extension Host] rejected promise not handled within 1 second: Error: Cannot find module '../config/telemetry-config.json'
E @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
console.ts:137 [Extension Host] stack trace: Error: Cannot find module '../config/telemetry-config.json'
	at t (/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:15445)
	at c.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:7795)
	at Generator.next (<anonymous>)
	at /home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:5490
	at new Promise (<anonymous>)
	at i (/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:5235)
	at c.getEmbeddedConfiguration (/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:7678)
	at c.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:6725)
	at Generator.throw (<anonymous>)
	at s (/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:5343)
	at processTicksAndRejections (node:internal/process/task_queues:96:5)
E @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:79 [[object Object]]Cannot find module '../config/telemetry-config.json'
$onExtensionRuntimeError @ mainThreadExtensionService.ts:79
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:80 Error: Cannot find module '../config/telemetry-config.json'
	at t (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:15445)
	at c.<anonymous> (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:7795)
	at Generator.next (<anonymous>)
	at vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:5490
	at new Promise (<anonymous>)
	at i (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:5235)
	at c.getEmbeddedConfiguration (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:7678)
	at c.<anonymous> (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:6725)
	at Generator.throw (<anonymous>)
	at s (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:5343)
	at processTicksAndRejections (node:internal/process/task_queues:96:5)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:80
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
console.ts:137 [Extension Host] rejected promise not handled within 1 second: Error: Cannot find module '../config/telemetry-config.json'
E @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
console.ts:137 [Extension Host] stack trace: Error: Cannot find module '../config/telemetry-config.json'
	at t (/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:15445)
	at c.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:7795)
	at Generator.next (<anonymous>)
	at /home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:5490
	at new Promise (<anonymous>)
	at i (/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:5235)
	at c.getEmbeddedConfiguration (/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:7678)
	at c.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:6725)
	at Generator.throw (<anonymous>)
	at s (/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:5343)
	at processTicksAndRejections (node:internal/process/task_queues:96:5)
E @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:79 [[object Object]]Cannot find module '../config/telemetry-config.json'
$onExtensionRuntimeError @ mainThreadExtensionService.ts:79
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:80 Error: Cannot find module '../config/telemetry-config.json'
	at t (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:15445)
	at c.<anonymous> (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:7795)
	at Generator.next (<anonymous>)
	at vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:5490
	at new Promise (<anonymous>)
	at i (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:5235)
	at c.getEmbeddedConfiguration (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:7678)
	at c.<anonymous> (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:6725)
	at Generator.throw (<anonymous>)
	at s (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.vscode-yaml-1.11.0/dist/extension.js:2:5343)
	at processTicksAndRejections (node:internal/process/task_queues:96:5)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:80
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:79 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ mainThreadExtensionService.ts:79
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:80 Error: Header must provide a Content-Length property.
	at p.onData (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:80
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:79 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ mainThreadExtensionService.ts:79
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:80 Error: Header must provide a Content-Length property.
	at p.onData (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:80
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:79 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ mainThreadExtensionService.ts:79
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:80 Error: Header must provide a Content-Length property.
	at p.onData (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:80
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:79 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ mainThreadExtensionService.ts:79
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
[...]
mainThreadExtensionService.ts:80 Error: Header must provide a Content-Length property.
	at p.onData (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:80
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
Java Language Server's workspace logs
!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
Current Result

Stuck att XX% out of a 100%

9a30f8ae Creating link. [Done]
0d154a38 Synchronizing projects [Done]
63847b79 Synchronizing projects [Done]
320a0496 Background task: 55% Compiling test-hibernate-reactive-timezone-postgres/src/main/java/org/acme/endpoints [551/1000]
2a482370 Building [Done]
c9bc0933 Refreshing workspace: 0%  [0/1000]
Expected Result

Build java code base

Additional Informations

This works fine with the 1.13.0 verison

Name: Language Support for Java(TM) by Red Hat
Id: redhat.java
Description: Java Linting, Intellisense, formatting, refactoring, Maven/Gradle support and more...
Version: 1.13.0
Publisher: Red Hat
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=redhat.java

Also tried to add -Xlog:jni+resolve=off to "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 with mvn clean test and mvn clean package.

Also this happens when changing the spotless-maven-plugin to maven-exec-plugin with no configuration

      <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>exec-maven-plugin</artifactId>
          <version>3.1.0</version>
      </plugin>
@agreedSkiing agreedSkiing changed the title spotless-maven-plugin with prettier config bound to an execution creates Header must provide a Content-Length property. Plugins that run external commands fail Jan 20, 2023
@agreedSkiing agreedSkiing changed the title Plugins that run external commands fail Plugins that run external commands fail to build io.quarkus.platform:quarkus-maven-plugin:2.15.0.Final:generate-code-tests Jan 20, 2023
@agreedSkiing agreedSkiing changed the title Plugins that run external commands fail to build io.quarkus.platform:quarkus-maven-plugin:2.15.0.Final:generate-code-tests Plugins adding fail to build io.quarkus.platform:quarkus-maven-plugin:2.15.0.Final:generate-code-tests Jan 20, 2023
@agreedSkiing agreedSkiing changed the title Plugins adding fail to build io.quarkus.platform:quarkus-maven-plugin:2.15.0.Final:generate-code-tests [Plugins] Adding plugins to pom.xml fail to build io.quarkus.platform:quarkus-maven-plugin:2.15.0.Final:generate-code-tests Jan 20, 2023
@agreedSkiing
Copy link
Author

agreedSkiing commented Jan 20, 2023

More logs and my vscode config for this plugin when chaning the plugin to org.codehaus.mojo:exec-maven-plugin:3.1.0

Config

Vscode config also running only java plugin

{
    "java.completion.importOrder": ["#"],
    "java.trace.server":"verbose",
    "java.format.enabled": false,
    "java.quickfix.showAt": "problem",
    "java.autobuild.enabled": true,
    "java.maven.downloadSources": true,
    "java.eclipse.downloadSources": true,
    "java.codeGeneration.useBlocks": true,
    "java.compile.nullAnalysis.mode":"automatic",
    "java.referencesCodeLens.enabled": true,
    "java.saveActions.organizeImports": false,
    "java.jdt.ls.androidSupport.enabled": "off",
    "java.codeGeneration.insertionLocation": "lastMember",
    "java.signatureHelp.description.enabled": true,
    "java.inlayHints.parameterNames.enabled": "literals",
    "java.codeGeneration.toString.codeStyle": "STRING_BUILDER_CHAINED",
    "java.configuration.maven.globalSettings": "/home/eriase/.m2/settings.xml",
    "java.configuration.updateBuildConfiguration": "automatic",
    "java.symbols.includeSourceMethodDeclarations": true,
    "java.codeGeneration.hashCodeEquals.useInstanceof": true,
    "java.codeGeneration.hashCodeEquals.useJava7Objects": true
}

Logs

Language server
!SESSION 2023-01-20 11:32:34.491 -----------------------------------------------
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-20 11:32:36.046
!MESSAGE class org.eclipse.jdt.ls.core.internal.JavaLanguageServerPlugin is started

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:36.231
!MESSAGE Main thread is waiting

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:36.264
!MESSAGE >> initialize

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:36.265
!MESSAGE Initializing Java Language Server 1.19.0.202301170526

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.156
!MESSAGE Setting java.home /usr/lib/jvm/java-11-openjdk-amd64 as default global VM

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.166
!MESSAGE Default VM Install changed from  1674210757141-/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/jre/17.0.5-linux-x86_64 to 1674210757156-/usr/lib/jvm/java-11-openjdk-amd64

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.180
!MESSAGE JVM Runtimes changed, saving new configuration

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.190
!MESSAGE Static Commands: []

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.191
!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-20 11:32:37.191
!MESSAGE Static Commands: []

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.191
!MESSAGE Non-Static Commands: [microprofile/projectInfo, microprofile/propertyDefinition]

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.192
!MESSAGE Static Commands: []

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.192
!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-20 11:32:37.192
!MESSAGE Static Commands: []

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.192
!MESSAGE Non-Static Commands: [microprofile/java/workspaceLabels, microprofile/java/projectLabels]

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.193
!MESSAGE Static Commands: []

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.193
!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-20 11:32:37.193
!MESSAGE Static Commands: []

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.194
!MESSAGE Non-Static Commands: [qute/java/documentLink, qute/java/codeLens, qute/java/diagnostics]

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.194
!MESSAGE Static Commands: []

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.194
!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-20 11:32:37.195
!MESSAGE Static Commands: []

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.195
!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-20 11:32:37.195
!MESSAGE Static Commands: []

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.195
!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-20 11:32:37.196
!MESSAGE Static Commands: []

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.196
!MESSAGE Non-Static Commands: [java.intellicode.enable]

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.196
!MESSAGE Static Commands: []

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.196
!MESSAGE Non-Static Commands: [java.maven.initializeSearcher, java.maven.searchArtifact, java.maven.addDependency, java.maven.controlContext]

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.203
!MESSAGE Starting org.eclipse.m2e.core

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.203
!MESSAGE Started org.eclipse.m2e.core 0ms

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.250
!MESSAGE ProjectRegistryRefreshJob finished 46ms

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.250
!MESSAGE Starting org.eclipse.buildship.core

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.284
!MESSAGE Started org.eclipse.buildship.core 34ms

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.305
!MESSAGE RepositoryRegistryUpdateJob finished 12ms

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.317
!MESSAGE >> initialized

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.320
!MESSAGE Creating the Java project jdt.ls-java-project

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.401
!MESSAGE Finished creating the Java project jdt.ls-java-project

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:37.945
!MESSAGE Importing Maven project(s)

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:42.479
!MESSAGE Workspace initialized in 5185ms

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:42.496
!MESSAGE >> initialization job finished

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:42.497
!MESSAGE >> workspace/didChangeConfiguration

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:42.508
!MESSAGE >> java/buildWorkspace (incremental)

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:42.512
!MESSAGE >> New configuration: {java={home=/usr/lib/jvm/java-11-openjdk-amd64, 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=true}, 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}, 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=[#], 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=problem}, 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=automatic}}, cleanup={actionsOnSave=[]}, sharedIndexes={enabled=auto, location=}, debug={logLevel=verbose, settings={console=externalTerminal, showQualifiedNames=false, showStaticVariables=true, showLogicalStructure=true}}, test={config={vmArgs=[--add-opens, java.base/java.util=ALL-UNNAMED]}}}}

!ENTRY org.eclipse.jdt.ls.core 4 0 2023-01-20 11:32:45.891
!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-20 11:32:46.146
!MESSAGE >> build jobs finished

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:46.150
!MESSAGE >> registerWatchers'

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:46.152
!MESSAGE >> registerFeature 'workspace/didChangeWatchedFiles'

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:46.166
!MESSAGE >> watchers registered

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:46.257
!MESSAGE >> workspace/executeCommand java.project.getAll

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:46.260
!MESSAGE >> workspace/executeCommand java.project.getAll

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:46.268
!MESSAGE >> workspace/executeCommand java.project.getSettings

!ENTRY org.eclipse.jdt.ls.core 1 0 2023-01-20 11:32:46.274
!MESSAGE >> workspace/executeCommand java.project.getClasspaths
Vscode developer tools
log.ts:304  INFO [attempt 1] Invoking resolveAuthority(wsl)
log.ts:304  INFO [attempt 1] resolveAuthority(wsl) returned '127.0.0.1:51474' after 167 ms
log.ts:304  INFO [perf] Render performance baseline is 43ms
console.ts:137 [Extension Host] rejected promise not handled within 1 second: Error: Connection got disposed.
E @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
console.ts:137 [Extension Host] stack trace: Error: Connection got disposed.
	at Object.dispose (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1047596)
	at Object.dispose (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:894592)
	at b.handleConnectionClosed (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:894780)
	at b.handleConnectionClosed (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:968412)
	at t (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:892894)
	at invoke (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1049222)
	at s.fire (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1049983)
	at Q (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1036735)
	at invoke (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1049222)
	at s.fire (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1049983)
	at p.fireClose (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1057874)
	at Socket.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059459)
	at Socket.emit (node:events:538:35)
	at Pipe.<anonymous> (node:net:687:12)
E @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:79 [[object Object]]Connection got disposed.
$onExtensionRuntimeError @ mainThreadExtensionService.ts:79
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91
mainThreadExtensionService.ts:80 Error: Connection got disposed.
	at Object.dispose (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1047596)
	at Object.dispose (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:894592)
	at b.handleConnectionClosed (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:894780)
	at b.handleConnectionClosed (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:968412)
	at t (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:892894)
	at invoke (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1049222)
	at s.fire (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1049983)
	at Q (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1036735)
	at invoke (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1049222)
	at s.fire (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1049983)
	at p.fireClose (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1057874)
	at Socket.<anonymous> (vscode-file://vscode-app/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059459)
	at Socket.emit (node:events:538:35)
	at Pipe.<anonymous> (node:net:687:12)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:80
N @ rpcProtocol.ts:455
M @ rpcProtocol.ts:440
H @ rpcProtocol.ts:370
G @ rpcProtocol.ts:296
(anonymous) @ rpcProtocol.ts:161
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
fire @ ipc.net.ts:646
y @ ipc.net.ts:988
(anonymous) @ ipc.net.ts:852
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
acceptChunk @ ipc.net.ts:390
(anonymous) @ ipc.net.ts:346
(anonymous) @ browserSocketFactory.ts:230
invoke @ event.ts:692
deliver @ event.ts:899
fire @ event.ts:860
S.i.onload @ browserSocketFactory.ts:91

With org.codehaus.mojo:exec-maven-plugin:3.1.0 the Java build status looks good even when using xml

      <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>exec-maven-plugin</artifactId>
          <version>3.1.0</version>
      </plugin>

and

      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <version>3.1.0</version>
        <executions>
            <execution>
                <id>default-cli</id>
                <goals>
                    <goal>exec</goal>
                </goals>
                <configuration>
                    <executable>bash</executable>
                    <commandlineArgs>npx --prefix ${project.basedir} pretty-quick</commandlineArgs>
                </configuration>
            </execution>
        </executions>
      </plugin>

Java Build status log

ff98d0a1 Creating link. [Done]
182efce7 Synchronizing projects [Done]
1827bf0e Synchronizing projects [Done]
e83e7333 Background task [Done]
1a5aeeac Building [Done]
21e970b4 Refreshing workspace [Done]
55b15b17 Building [Done]
4485d65d Building [Done]
22571a19 Building [Done]
08f95a61 Building [Done]

@agreedSkiing
Copy link
Author

This keeps happening every time I change the plugin or add a plugin, so I'm going back to version 1.13.0 which does not have these issues.

@snjeza
Copy link
Contributor

snjeza commented Jan 21, 2023

There are two issues:

  1. quarkus-maven-plugin calls session.getAllProjects() at https://github.com/quarkusio/quarkus/blob/main/devtools/maven/src/main/java/io/quarkus/maven/QuarkusBootstrapProvider.java#L68
    This method throws NPE in m2e, but it is hidden in older m2e.
    A related m2e commit

I suppose it is a bug in m2e since it works from the maven command line.

  1. maven-spotless-plugin never worked in m2e. The latest m2e executes it by default.
    You can reproduce the issue in VS Code 1.13.0 with the following PR:
diff --git a/pom.xml b/pom.xml
index 0564b44..271ecc3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -145,6 +145,8 @@
         <version>${spotless.version}</version>
         <executions>
           <execution>
+            <?m2e execute onConfiguration,onIncremental?>
             <goals>
               <goal>apply</goal>
             </goals>

A workaround for VS Code 1.14.0

diff --git a/pom.xml b/pom.xml
index 0564b44..271ecc3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -145,6 +145,8 @@
         <version>${spotless.version}</version>
         <executions>
           <execution>
+            <?m2e ignore?>
             <goals>
               <goal>apply</goal>
             </goals>

A related m2e commit

@agreedSkiing you can also try https://github.com/snjeza/vscode-test/raw/master/java-1.15.2.vsix . It fixes both issues.

I will try to find the reason why maven-spotless-plugin freezes VS Code.

@agreedSkiing
Copy link
Author

@snjeza
The version you sent works fixes the stacktrace and compiles the java code and yes adding <?m2e ignore?> fixes the compile issue 🙂 in 1.14.0, also what I gather from your post is that the problem with the stacktrace lies in the quarkus-maven-plugin and its current use of the session.getAllProjects() when using the 1.14.0 version.

Freezing of VS code it new to me and I only notice it when adding the <?m2e execute onConfiguration,onIncremental?> to spotless, and not with exec-maven-plugin which runs the npx command for the prettier formatter.

@snjeza
Copy link
Contributor

snjeza commented Jan 23, 2023

Freezing of VS code it new to me and I only notice it when adding the to spotless, and not with exec-maven-plugin which runs the npx command for the prettier formatter.

@agreedSkiing Could you show an example?

@snjeza
Copy link
Contributor

snjeza commented Jan 24, 2023

Freezing of VS code it new to me and I only notice it when adding the to spotless,

The spottless plugin runs the npm command and doesn't read the output stream - https://github.com/diffplug/spotless/blob/0fd20bb80c6c426d20e0a3157c3c2b89317032da/lib/src/main/java/com/diffplug/spotless/npm/NpmProcess.java#L49
It blocks Java LS.
See https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Process.html

By default, the created process does not have its own terminal or console. All its standard I/O (i.e. stdin, stdout, stderr) operations will be redirected to the parent process, where they can be accessed via the streams obtained using the methods getOutputStream(), getInputStream(), and getErrorStream(). The I/O streams of characters and lines can be written and read using the methods outputWriter(), outputWriter(Charset)}, inputReader(), inputReader(Charset), errorReader(), and errorReader(Charset). The parent process uses these streams to feed input to and get output from the process. Because some native platforms only provide limited buffer size for standard input and output streams, failure to promptly write the input stream or read the output stream of the process may cause the process to block, or even deadlock. 

This plugin has been ignored in VS Code <= 1.13.0 by default.

@snjeza
Copy link
Contributor

snjeza commented Jan 24, 2023

... in the quarkus-maven-plugin and its current use of the session.getAllProjects() when using the 1.14.0 version.

... when using a newer m2e version. See eclipse-m2e/m2e-core#1150 (comment)

@snjeza
Copy link
Contributor

snjeza commented Jan 24, 2023

The issue related to the spottles plugin has been fixed.
See

@agreedSkiing
Copy link
Author

agreedSkiing commented Jan 24, 2023

Freezing of VS code it new to me and I only notice it when adding the to spotless, and not with exec-maven-plugin which runs the npx command for the prettier formatter.

@agreedSkiing Could you show an example?

Using the wrong word... but the "Opening Java Projects: check details" notification did not disappear when changing to use <?m2e execute onConfiguration,onIncremental?> and the redhat.java plugin commands not responding, but that is probably the cause of the spotless-maven-plugin blocking Java LS which happens for both 2.29.0 and 2.30.0 spotless-maven-plugin.

      <plugin>
        <groupId>com.diffplug.spotless</groupId>
        <artifactId>spotless-maven-plugin</artifactId>
        <version>${spotless.version}</version>
        <executions>
          <execution>
            <?m2e execute onConfiguration,onIncremental?>
            <goals>
              <goal>apply</goal>
            </goals>
            <phase>compile</phase>
          </execution>
        </executions>
        <configuration>
          <java>
            <removeUnusedImports />
            <includes>
              <include>src/**/java/**/*.java</include>
            </includes>
            <prettier>
              <devDependencyProperties>
                <prettier>${prettier.version}</prettier>
                <prettier-plugin-java>
                  ${prettier.java.version}
                </prettier-plugin-java>
              </devDependencyProperties>
              <configFile>${project.basedir}/.prettierrc</configFile>
            </prettier>
          </java>
        </configuration>
      </plugin>
VsCode developer tools console logs
workbench.desktop.main.js:sourcemap:616  INFO [attempt 1] Invoking resolveAuthority(wsl)
workbench.desktop.main.js:sourcemap:616  INFO [attempt 1] resolveAuthority(wsl) returned '127.0.0.1:56351' after 200 ms
workbench.desktop.main.js:sourcemap:616  INFO [perf] Render performance baseline is 43ms
workbench.desktop.main.js:sourcemap:2153 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 Error: Header must provide a Content-Length property.
	at p.onData (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 Error: Header must provide a Content-Length property.
	at p.onData (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 Error: Header must provide a Content-Length property.
	at p.onData (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 Error: Header must provide a Content-Length property.
	at p.onData (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 Error: Header must provide a Content-Length property.
	at p.onData (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 Error: Header must provide a Content-Length property.
	at p.onData (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 Error: Header must provide a Content-Length property.
	at p.onData (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 Error: Header must provide a Content-Length property.
	at p.onData (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 Error: Header must provide a Content-Length property.
	at p.onData (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 Error: Header must provide a Content-Length property.
	at p.onData (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 Error: Header must provide a Content-Length property.
	at p.onData (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 Error: Header must provide a Content-Length property.
	at p.onData (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 [[object Object]]Header must provide a Content-Length property.
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153
workbench.desktop.main.js:sourcemap:2153 Error: Header must provide a Content-Length property.
	at p.onData (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059640)
	at Socket.<anonymous> (/home/eriase/.vscode-server/extensions/redhat.java-1.14.0/dist/extension.js:2:1059361)
	at Socket.emit (node:events:526:28)
	at addChunk (node:internal/streams/readable:315:12)
	at readableAddChunk (node:internal/streams/readable:289:9)
	at Socket.Readable.push (node:internal/streams/readable:228:10)
	at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
$onExtensionRuntimeError @ workbench.desktop.main.js:sourcemap:2153

@snjeza
Copy link
Contributor

snjeza commented Jan 24, 2023

... but that is probably the cause of the spotless-maven-plugin blocking Java LS which happens for both 2.29.0 and 2.30.0 spotless-maven-plugin

@agreedSkiing You can try the spotless-maven-plugin snapshot:

$ git clone git@github.com:diffplug/spotless.git
$ cd spotless
$ ./gradlew publishToMavenLocal -x signPluginMavenPublication -x signSpotlessPluginLegacyPluginMarkerMavenPublication -x :plugin-gradle:signSpotlessPluginPluginMarkerMavenPublication

and

diff --git a/pom.xml b/pom.xml
index 0564b44..699fe3d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,7 +20,7 @@
     <surefire-plugin.version>3.0.0-M7</surefire-plugin.version>
     <prettier.version>2.8.1</prettier.version>
     <prettier.java.version>2.0.0</prettier.java.version>
-    <spotless.version>2.29.0</spotless.version>
+    <spotless.version>2.31.0-SNAPSHOT</spotless.version>
   </properties>
   <dependencyManagement>
     <dependencies>

@agreedSkiing
Copy link
Author

@snjeza Doing a snapshot build of the up and coming release solves the "freezing" issue

@simschla
Copy link

Freezing of VS code it new to me and I only notice it when adding the to spotless,

The spottless plugin runs the npm command and doesn't read the output stream - https://github.com/diffplug/spotless/blob/0fd20bb80c6c426d20e0a3157c3c2b89317032da/lib/src/main/java/com/diffplug/spotless/npm/NpmProcess.java#L49 It blocks Java LS. See https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Process.html

By default, the created process does not have its own terminal or console. All its standard I/O (i.e. stdin, stdout, stderr) operations will be redirected to the parent process, where they can be accessed via the streams obtained using the methods getOutputStream(), getInputStream(), and getErrorStream(). The I/O streams of characters and lines can be written and read using the methods outputWriter(), outputWriter(Charset)}, inputReader(), inputReader(Charset), errorReader(), and errorReader(Charset). The parent process uses these streams to feed input to and get output from the process. Because some native platforms only provide limited buffer size for standard input and output streams, failure to promptly write the input stream or read the output stream of the process may cause the process to block, or even deadlock. 

This plugin has been ignored in VS Code <= 1.13.0 by default.

@snjeza Regarding your reference to https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Process.html:
It is correct, that after merging diffplug/spotless#1511 the process output is now explicitly read and dumped to the console if needed. But even before that change, there was no blocking on spotless side, since we started the npm Process using .inheritIO():

https://github.com/diffplug/spotless/blob/4b3cb2421996895eef8f871ac47a3089867780ae/lib/src/main/java/com/diffplug/spotless/npm/NpmProcess.java#L67-L70

And as the documentation states, this "Sets the source and destination for subprocess standard I/O to be the same as those of the current Java process."

With that said, the following statement does not hold IMHO:

The spottless plugin runs the npm command and doesn't read the output stream

Spotless redirects I/O of the npm process to that of the java process (maven). So it rather seems that merging our change in diffplug/spotless#1511 did not "fix a bug in spotless" but just covered an underlying problem in the way the maven process is triggered here?

@snjeza
Copy link
Contributor

snjeza commented Jan 25, 2023

Regarding your reference to https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Process.html:
It is correct, that after merging diffplug/spotless#1511 the process output is now explicitly read and dumped to the console if needed. But even before that change, there was no blocking on spotless side, since we started the npm Process using .inheritIO():

@simschla Java LS redirects System.out/in/err - See https://github.com/eclipse/eclipse.jdt.ls/blob/master/org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/JavaLanguageServerPlugin.java#L487
spottless .inheritIO() creates java.lang.ProcessBuilder.NullOutputStream/NullInputStream. Since, it doesn't read/close them it freezes Java LS(parent) input/output. You can try the steps from this issue with the spottles release and snapshot.
Your PR properly fixes the issue.
The spottles plugin runs the git command too, but it runs properly - https://github.com/spearce/jgit/blob/master/org.eclipse.jgit/src/org/eclipse/jgit/util/FS.java#L489

@simschla
Copy link

@snjeza I'm sure the PR fixes the issue for you, but it just "covers" the underlying problem you must be having here.
Using inheritIO implicitly delegates reading the process output to the java process, so if the output of the java process is properly handled, also the output of forked Process (using inheritIO) is properly handled .

I've made a gist showcasing this:
https://gist.github.com/simschla/355ee6148a189a76e092e838fd820735

The process triggered using inheritIO (and also the one using .redirectOutput(ProcessBuilder.Redirect.DISCARD)) are non-blocking, the one where the output is not read is blocking.

Nevertheless, I'm glad that my PR fixes your issue for now.

@snjeza
Copy link
Contributor

snjeza commented Feb 15, 2023

The issue has been fixed in spotless 2.33.0 - https://github.com/diffplug/spotless/tags

@snjeza snjeza closed this as completed Feb 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests

5 participants