matthiasblaesing commented on issue #6659: URL: https://github.com/apache/netbeans/issues/6659#issuecomment-1793810792
Sorry, but I have to ask: Why? The artifact you are referencing (`jakarta.jakartaee.api`) is an automatic module. Last time I had a look at JSF and modularization it was in the context of OSGI and the take away was: Forget it. So the question is: Why do you add a module-info to a web project? Is there are real use-case or "just because I can"? Note to self: It seems the ClassPathInfo is different when run in modular mode: https://github.com/apache/netbeans/blob/27e53d96cdee1ef347e5c054d1308ad64180346f/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/MetaModelSupport.java#L52-L98 ClassPath: ``` boot: jar:file:/home/matthias/.m2/repository/jakarta/platform/jakarta.jakartaee-api/9.0.0/jakarta.jakartaee-api-9.0.0.jar!/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.base/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.compiler/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.datatransfer/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.desktop/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.instrument/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.logging/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.management/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.management.rmi/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.naming/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.net.http/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.prefs/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.rmi/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.scripting/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.se/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.security.jgss/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.security.sasl/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.smartcardio/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.sql/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.sql.rowset/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.transaction.xa/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.xml/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.xml.crypto/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.accessibility/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.attach/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.charsets/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.compiler/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.crypto.cryptoki/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.crypto.ec/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.dynalink/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.editpad/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.hotspot.agent/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.httpserver/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.incubator.foreign/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.incubator.vector/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.ed/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.jvmstat/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.le/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.opt/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.vm.ci/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.vm.compiler/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.vm.compiler.management/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jartool/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.javadoc/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jcmd/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jconsole/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jdeps/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jdi/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jdwp.agent/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jfr/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jlink/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jpackage/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jshell/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jsobject/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jstatd/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.localedata/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.management/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.management.agent/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.management.jfr/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.naming.dns/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.naming.rmi/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.net/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.nio.mapmode/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.random/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.sctp/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.security.auth/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.security.jgss/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.unsupported/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.unsupported.desktop/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.xml.dom/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.zipfs/ jar:file:/home/matthias/.m2/repository/jakarta/platform/jakarta.jakartaee-api/9.0.0/jakarta.jakartaee-api-9.0.0.jar!/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.base/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.compiler/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.datatransfer/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.desktop/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.instrument/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.logging/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.management/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.management.rmi/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.naming/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.net.http/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.prefs/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.rmi/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.scripting/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.se/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.security.jgss/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.security.sasl/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.smartcardio/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.sql/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.sql.rowset/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.transaction.xa/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.xml/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.xml.crypto/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.accessibility/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.attach/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.charsets/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.compiler/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.crypto.cryptoki/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.crypto.ec/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.dynalink/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.editpad/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.hotspot.agent/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.httpserver/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.incubator.foreign/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.incubator.vector/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.ed/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.jvmstat/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.le/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.opt/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.vm.ci/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.vm.compiler/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.vm.compiler.management/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jartool/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.javadoc/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jcmd/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jconsole/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jdeps/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jdi/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jdwp.agent/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jfr/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jlink/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jpackage/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jshell/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jsobject/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jstatd/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.localedata/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.management/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.management.agent/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.management.jfr/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.naming.dns/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.naming.rmi/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.net/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.nio.mapmode/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.random/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.sctp/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.security.auth/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.security.jgss/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.unsupported/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.unsupported.desktop/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.xml.dom/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.zipfs/ compile: jar:file:/home/matthias/.m2/repository/jakarta/platform/jakarta.jakartaee-api/9.0.0/jakarta.jakartaee-api-9.0.0.jar!/ file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/target/classes/ file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/target/classes/ file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/target/test-classes/ jar:file:/home/matthias/.m2/repository/jakarta/platform/jakarta.jakartaee-api/9.0.0/jakarta.jakartaee-api-9.0.0.jar!/ source: file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/src/main/java/ file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/src/main/webapp/ file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/src/main/resources/ file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/src/test/java/ ``` Modular: ``` boot: nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.base/ nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.base/ compile: jar:file:/home/matthias/.m2/repository/jakarta/platform/jakarta.jakartaee-api/9.0.0/jakarta.jakartaee-api-9.0.0.jar!/ file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/target/classes/ file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/target/classes/ source: file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/src/main/java/ file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/src/main/webapp/ file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/src/main/resources/ file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/src/test/java/ ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
