-
Notifications
You must be signed in to change notification settings - Fork 918
Open
Labels
Maven[ci] enable "build tools" tests[ci] enable "build tools" testsQuarkuskind:bugBug report or fixBug report or fixneeds:triageRequires attention from one of the committersRequires attention from one of the committers
Description
Apache NetBeans version
Apache NetBeans 29 latest release candidate
What happened
Followed the Migration guide: https://github.com/quarkusio/quarkus/wiki/Migration-Guide-3.31#new-quarkus-packaging-and-maven-lifecycle
Netbeans shows my project with an [unloadable] in Projects window, "Error reading project model" in resolve project problems, and I get an exception:
com.google.inject.OutOfScopeException: Cannot access session scope outside of a scoping block
at org.apache.maven.session.scope.internal.SessionScope.getScopeState(SessionScope.java:70)
at org.apache.maven.session.scope.internal.SessionScope.lambda$scope$2(SessionScope.java:92)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:60)
at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1101)
Caused: com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) [Guice/ErrorInCustomProvider]: OutOfScopeException: Cannot access session scope outside of a scoping block
at ClassRealm[extension>io.quarkus:quarkus-maven-plugin:3.31.1, parent: ModuleCL@794a6fa6[org.netbeans.modules.maven.embedder]]
\_ installed by: WireModule -> PlexusBindingModule
while locating QuarkusArtifactHandler
while locating Object annotated with *
Learn more:
https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
1 error
======================
Full classname legend:
======================
OutOfScopeException: "com.google.inject.OutOfScopeException"
PlexusBindingModule: "org.eclipse.sisu.plexus.PlexusBindingModule"
QuarkusArtifactHandler: "io.quarkus.maven.components.QuarkusArtifactHandler"
WireModule: "org.eclipse.sisu.wire.WireModule"
========================
End of classname legend:
========================
at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251)
at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1104)
at org.eclipse.sisu.inject.Guice4$2.get(Guice4.java:235)
at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:83)
at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
at java.base/java.util.AbstractMap.get(AbstractMap.java:191)
at org.apache.maven.artifact.handler.manager.DefaultArtifactHandlerManager.getArtifactHandler(DefaultArtifactHandlerManager.java:45)
at org.apache.maven.bridge.MavenRepositorySystem.createArtifactX(MavenRepositorySystem.java:549)
at org.apache.maven.bridge.MavenRepositorySystem.createArtifactX(MavenRepositorySystem.java:512)
at org.apache.maven.bridge.MavenRepositorySystem.createArtifactX(MavenRepositorySystem.java:501)
at org.apache.maven.bridge.MavenRepositorySystem.createArtifactX(MavenRepositorySystem.java:455)
at org.apache.maven.bridge.MavenRepositorySystem.createArtifact(MavenRepositorySystem.java:91)
at org.apache.maven.project.DefaultProjectBuilder.initProject(DefaultProjectBuilder.java:676)
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:188)
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:139)
at org.netbeans.modules.maven.hints.pom.PomModelUtils.runMavenValidationImpl(PomModelUtils.java:235)
at org.netbeans.modules.maven.hints.pom.PomModelUtils.runMavenValidation(PomModelUtils.java:134)
at org.netbeans.modules.maven.hints.pom.PomModelUtils.findHints(PomModelUtils.java:160)
at org.netbeans.modules.maven.hints.pom.MavenFileHintsTask.run(MavenFileHintsTask.java:55)
at org.netbeans.modules.maven.hints.pom.MavenFileHintsTask.run(MavenFileHintsTask.java:45)
at org.netbeans.modules.parsing.impl.TaskProcessor.callParserResultTask(TaskProcessor.java:561)
[catch] at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.run(TaskProcessor.java:786)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:288)
at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.execute(TaskProcessor.java:702)
at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:663)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1403)
at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:287)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2012)
The project does build and run just fine. but some IDE features do not work since it can't parse the POM.
Language / Project Type / NetBeans Component
Java Maven Quarkus application
How to reproduce
Explained above
Did this work correctly in an earlier version?
No / Don't know
Operating System
Windows 10
JDK
Java: 25; OpenJDK 64-Bit Server VM 25+36-LTS
Apache NetBeans packaging
Apache NetBeans binary zip
Anything else
Also tested and same error on Netbeans 28.
Are you willing to submit a pull request?
No
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Maven[ci] enable "build tools" tests[ci] enable "build tools" testsQuarkuskind:bugBug report or fixBug report or fixneeds:triageRequires attention from one of the committersRequires attention from one of the committers