Uploaded image for project: 'Serverless logic'
  1. Serverless logic
  2. SRVLOGIC-639

Unable to build apps-maven-builder in osl-images after August 7th midstream sync

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Critical Critical
    • 1.37.0
    • 1.37.0
    • CI:Midstream, Cloud:Images
    • None
    • False
    • Hide

      None

      Show
      None
    • False

      Summary


       

      Nightly product build are not passing the build. There is a failure with following error:

      [INFO] ------------------------------------------------------------------------
      [INFO] BUILD FAILURE
      [INFO] ------------------------------------------------------------------------
      [INFO] Total time:  01:16 min
      [INFO] Finished at: 2025-08-08T12:26:13-04:00
      [INFO] ------------------------------------------------------------------------
      [ERROR] Failed to execute goal com.redhat.quarkus.platform:quarkus-maven-plugin:3.20.1.redhat-00003:build (default) on project serverless-workflow-project: Failed to build quarkus application: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
      [ERROR] 	[error]: Build step io.quarkus.arc.deployment.ArcProcessor#validate threw an exception: jakarta.enterprise.inject.spi.DeploymentException: jakarta.enterprise.inject.UnsatisfiedResolutionException: Unsatisfied dependency for type org.kie.kogito.source.files.SourceFilesProvider and qualifiers [@Default]
      [ERROR] 	- injection target: parameter 'sourceFilesProvider' of org.kie.kogito.addon.source.files.SourceFilesResource constructor
      [ERROR] 	- declared on CLASS bean [types=[org.kie.kogito.addon.source.files.SourceFilesResource, java.lang.Object], qualifiers=[@Default, @Any], target=org.kie.kogito.addon.source.files.SourceFilesResource]
      [ERROR] 	at io.quarkus.arc.processor.BeanDeployment.processErrors(BeanDeployment.java:1576)
      [ERROR] 	at io.quarkus.arc.processor.BeanDeployment.init(BeanDeployment.java:338)
      [ERROR] 	at io.quarkus.arc.processor.BeanProcessor.initialize(BeanProcessor.java:178)
      [ERROR] 	at io.quarkus.arc.deployment.ArcProcessor.validate(ArcProcessor.java:489)
      [ERROR] 	at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)
      [ERROR] 	at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:856)
      [ERROR] 	at io.quarkus.builder.BuildContext.run(BuildContext.java:255)
      [ERROR] 	at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
      [ERROR] 	at org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2675)
      [ERROR] 	at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2654)
      [ERROR] 	at org.jboss.threads.EnhancedQueueExecutor.runThreadBody(EnhancedQueueExecutor.java:1627)
      [ERROR] 	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1594)
      [ERROR] 	at java.base/java.lang.Thread.run(Thread.java:833)
      [ERROR] 	at org.jboss.threads.JBossThread.run(JBossThread.java:499)
      [ERROR] Caused by: jakarta.enterprise.inject.UnsatisfiedResolutionException: Unsatisfied dependency for type org.kie.kogito.source.files.SourceFilesProvider and qualifiers [@Default]
      [ERROR] 	- injection target: parameter 'sourceFilesProvider' of org.kie.kogito.addon.source.files.SourceFilesResource constructor
      [ERROR] 	- declared on CLASS bean [types=[org.kie.kogito.addon.source.files.SourceFilesResource, java.lang.Object], qualifiers=[@Default, @Any], target=org.kie.kogito.addon.source.files.SourceFilesResource]
      [ERROR] 	at io.quarkus.arc.processor.Beans.resolveInjectionPoint(Beans.java:547)
      [ERROR] 	at io.quarkus.arc.processor.BeanInfo.init(BeanInfo.java:689)
      [ERROR] 	at io.quarkus.arc.processor.BeanDeployment.init(BeanDeployment.java:323)
      [ERROR] 	... 12 more
      [ERROR] -> [Help 1] 

      This is caused by recent changed in community, specifically this commit:
      https://github.com/kiegroup/kogito-runtimes/commit/b2ca72a73badb814bbb9fdd80b4f926e3b6b30b6#diff-a923afead3d365ecc1ade7c7e9a47023e2b52b42938aac21d9d1dea1d831eee3 

       

      Workflow definition - https://github.com/kubesmarts/osl-images/actions/workflows/pr_check.yml
      Nightly prod build is not affected as it has its own MAVEN configuration and builds runtimes artifacts from scratch - not needing the SNAPSHOTS

       

       

      Environment


      Nightly CI on Jenkins
      Local Fedora

       

      Steps to reproduce
      ---- # Navigate to kubesmarts/osl-images

      1. Run `mvn install -DskipTests`

       

       

      Actual results


      Build fails.

       

      Expected results


      Build passes

       

      Testing


      Not much we can do, this is a consequence of an upstream issue, so we need to find  a way to ensure the way the apps-maven-builder works is tested in upstream.

              dhanak@redhat.com Dominik Hanak
              dhanak@redhat.com Dominik Hanak
              Jakub Schwan Jakub Schwan
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: