Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-12011

Wrong Version of Google Guava In Fuse 7.4 Bom

    XMLWordPrintable

Details

    • Task
    • Resolution: Not a Bug
    • Major
    • None
    • fuse-7.4-GA
    • Fuse Distribution
    • None
    • % %

    Description

      Fuse 7.4 Bom downloading 'guava-19.0.0.redhat-1.jar'

       <properties>
              <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
              <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
      
              <skip.quickstarts.tests>true</skip.quickstarts.tests>
      
              <!-- version of BOM -->
              <version.org.jboss.redhat-fuse>7.4.0.fuse-740036-redhat-00002</version.org.jboss.redhat-fuse>
      
              <!-- versions of Maven plugins -->
              <version.plugin.felix.maven-bundle-plugin>3.5.1</version.plugin.felix.maven-bundle-plugin>
              <!-- Plugins from org.apache.maven.plugins -->
              <version.plugin.maven-compiler-plugin>3.7.0</version.plugin.maven-compiler-plugin>
              <version.plugin.maven-deploy-plugin>2.8.2</version.plugin.maven-deploy-plugin>
              <version.plugin.maven-install-plugin>2.5.2</version.plugin.maven-install-plugin>
              <version.plugin.maven-resources-plugin>3.0.2</version.plugin.maven-resources-plugin>
              <version.plugin.maven-surefire-plugin>2.20.1</version.plugin.maven-surefire-plugin>
      
              <version.plugin.maven-bundle-plugin>3.5.1</version.plugin.maven-bundle-plugin>
          </properties>
      
          <dependencyManagement>
              <dependencies>
      
                  <!-- Fuse BOM to import all non-plugin dependencies -->
      
                  <dependency>
                      <groupId>org.jboss.redhat-fuse</groupId>
                      <artifactId>fuse-karaf-bom</artifactId>
                      <version>${version.org.jboss.redhat-fuse}</version>
                      <scope>import</scope>
                      <type>pom</type>
                  </dependency>
      
              </dependencies>
          </dependencyManagement>
      
          <dependencies>
      
              <!-- Camel dependencies -->
      
              <dependency>
                  <groupId>org.apache.camel</groupId>
                  <artifactId>camel-blueprint</artifactId>
                  <scope>provided</scope>
              </dependency>
               <dependency>
                  <groupId>com.google.guava</groupId>
                  <artifactId>guava</artifactId>
                  <scope>provided</scope>
              </dependency>
      

      where as fuse system has

      23 │ Active   │  25 │ 20.0.0.redhat-1                 │ Guava: Google Core Libraries for Java
      

      So when we deploy the bundle, Fuse is throwing "missing requirement" error.

      ... osgi.wiring.package; filter:="(&(osgi.wiring.package=com.google.common.base)(version>=19.0.0)(!(version>=20.0.0)))"]]
      

      Attachments

        Activity

          People

            ggrzybek Grzegorz Grzybek
            rhn-support-kkakarla kodandaRamu kakarla
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: