You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by me...@apache.org on 2024/10/29 13:49:01 UTC

(myfaces) branch main updated: MYFACES-4427: 5.0 Quarkus UberJar add META-INF/myfaces-metadata.xml (#789)

This is an automated email from the ASF dual-hosted git repository.

melloware pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/myfaces.git


The following commit(s) were added to refs/heads/main by this push:
     new b8872618d MYFACES-4427: 5.0 Quarkus UberJar add META-INF/myfaces-metadata.xml (#789)
b8872618d is described below

commit b8872618dc03d20ccd8dc69ef092a6d8b99ea5e9
Author: Melloware <me...@gmail.com>
AuthorDate: Tue Oct 29 09:48:56 2024 -0400

    MYFACES-4427: 5.0 Quarkus UberJar add META-INF/myfaces-metadata.xml (#789)
---
 .../quarkus/deployment/FacesUberJarProcessor.java    | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/extensions/quarkus/deployment/src/main/java/org/apache/myfaces/core/extensions/quarkus/deployment/FacesUberJarProcessor.java b/extensions/quarkus/deployment/src/main/java/org/apache/myfaces/core/extensions/quarkus/deployment/FacesUberJarProcessor.java
index a319139ab..45b863606 100644
--- a/extensions/quarkus/deployment/src/main/java/org/apache/myfaces/core/extensions/quarkus/deployment/FacesUberJarProcessor.java
+++ b/extensions/quarkus/deployment/src/main/java/org/apache/myfaces/core/extensions/quarkus/deployment/FacesUberJarProcessor.java
@@ -63,20 +63,19 @@ public class FacesUberJarProcessor
     void uberJarServiceLoaders(BuildProducer<UberJarMergedResourceBuildItem> producer)
     {
         List<String> serviceFiles = List.of(
-                "myfaces-metadata.xml",
-                "services/jakarta.el.ExpressionFactory",
-                "services/jakarta.enterprise.inject.spi.Extension",
-                "services/jakarta.json.spi.JsonProvider",
-                "services/jakarta.servlet.ServletContainerInitializer",
-                "services/jakarta.websocket.ContainerProvider",
-                "services/jakarta.websocket.server.ServerEndpointConfig$Configurator",
-                "services/org.apache.myfaces.spi.AnnotationProvider",
-                "services/org.apache.myfaces.spi.InjectionProvider"
+                "jakarta.el.ExpressionFactory",
+                "jakarta.enterprise.inject.spi.Extension",
+                "jakarta.json.spi.JsonProvider",
+                "jakarta.servlet.ServletContainerInitializer",
+                "jakarta.websocket.ContainerProvider",
+                "jakarta.websocket.server.ServerEndpointConfig$Configurator",
+                "org.apache.myfaces.spi.AnnotationProvider",
+                "org.apache.myfaces.spi.InjectionProvider"
         );
 
         for (String serviceFile : serviceFiles)
         {
-            producer.produce(new UberJarMergedResourceBuildItem("META-INF/" + serviceFile));
+            producer.produce(new UberJarMergedResourceBuildItem("META-INF/services/" + serviceFile));
         }
     }
 
@@ -93,6 +92,7 @@ public class FacesUberJarProcessor
     {
         if (packageConfig.jar().type() == UBER_JAR)
         {
+            mergeAndGenerateResource("META-INF/myfaces-metadata.xml", generatedResourcesProducer);
             mergeAndGenerateResource("META-INF/web-fragment.xml", generatedResourcesProducer);
             mergeAndGenerateResource("META-INF/faces-config.xml", generatedResourcesProducer);
         }