Uploaded image for project: 'Quarkus'
  1. Quarkus
  2. QUARKUS-6540

App, which uses Quarkus-langchain4j dependencies can not be build using RHBQ 3.26

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Blocker Blocker
    • 3.26.3.ER2, 3.27.0.GA
    • 3.26.0.ER1
    • team/prod
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • ---

      The build process fails, when quarkus-maven-plugin is unable to find dev/langchain4j/exception/IllegalConfigurationException. From the cursory look through dependencies, it seems, that this class doesn't exist, but there is similarly-named dev/langchain4j/service/IllegalConfigurationException inside dev.langchain4j.langchain4j-1.1.0.jar for an upstream build.

      Reproducing steps are below:

      # create an app
      quarkus create app -x quarkus-rest,quarkus-websockets-next,quarkus-langchain4j-openai,quarkus-langchain4j-easy-rag reproducer & cd reproducer
      # Build it using upstream dependencies (it works)
      mvn clean install -DskipTests -DskipITs -Dquarkus.platform.version=3.26.0 -Dquarkus.platform.group-id=io.quarkus.platform
      # Build it using RHBQ 3.26
      mvn clean install -DskipTests -DskipITs -Dquarkus.platform.version=3.26.0.temporary-redhat-00001 -Dquarkus.platform.group-id=com.redhat.quarkus.platform -Dmaven.repo.local=$REPO
      
      Execution default of goal com.redhat.quarkus.platform:quarkus-maven-plugin:3.26.0.temporary-redhat-00001:build failed: A required class was missing while executing com.redhat.quarkus.platform:quarkus-maven-plugin:3.26.0.temporary-redhat-00001:build: dev/langchain4j/exception/IllegalConfigurationException
      [ERROR] -----------------------------------------------------
      [ERROR] realm =    extension>com.redhat.quarkus.platform:quarkus-maven-plugin:3.26.0.temporary-redhat-00001
      [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
      [ERROR] urls[0] = file:<$REPO>/com/redhat/quarkus/platform/quarkus-maven-plugin/3.26.0.temporary-redhat-00001/quarkus-maven-plugin-3.26.0.temporary-redhat-00001.jar
      <OMITTED FOR CLARITY>
      [ERROR] urls[128] = file:<$REPO>/org/jboss/slf4j/slf4j-jboss-logmanager/2.0.0.Final-redhat-00001/slf4j-jboss-logmanager-2.0.0.Final-redhat-00001.jar
      [ERROR] Number of foreign imports: 1
      [ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
      

              rguimara Roberto Oliveira
              rhn-support-fdudinsk Fedor Dudinskii
              Michal Jurc Michal Jurc
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: