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

Manage productized version of org.wildfly.security:wildfly-elytron-x500-cert

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 2.7.5.GA, 2.7.5.ER4
    • 2.7.5.ER2
    • team/prod
    • None
    • -
    • ---

      org.wildfly.security:wildfly-elytron-x500-cert is managed at version 1.18.3.Final (unlike 1.18.3.Final-redhat-00001 of other org.wildfly.security artifacts) in
      http://indy.psi.redhat.com/api/content/maven/group/static/io/quarkus/quarkus-bom/2.7.5.Final-redhat-00004/quarkus-bom-2.7.5.Final-redhat-00004.pom

      This makes dependency convergence fail on camel-quarkus-infinispan:

      [INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (camel-quarkus-enforcer-rules) @ camel-quarkus-infinispan ---
      [WARNING] 
      Dependency convergence error for org.wildfly.security:wildfly-elytron-x500:1.18.3.Final paths to dependency are:
      +-org.apache.camel.quarkus:camel-quarkus-infinispan:2.7.1.fuse-SNAPSHOT
        +-io.quarkus:quarkus-infinispan-client:2.7.5.Final-redhat-00004
          +-io.quarkus:quarkus-elytron-security-common:2.7.5.Final-redhat-00004
            +-org.wildfly.security:wildfly-elytron-credential:1.18.3.Final-redhat-00001
              +-org.wildfly.security:wildfly-elytron-keystore:1.18.3.Final-redhat-00001
                +-org.wildfly.security:wildfly-elytron-x500-cert:1.18.3.Final
                  +-org.wildfly.security:wildfly-elytron-x500:1.18.3.Final
      and
      +-org.apache.camel.quarkus:camel-quarkus-infinispan:2.7.1.fuse-SNAPSHOT
        +-io.quarkus:quarkus-infinispan-client:2.7.5.Final-redhat-00004
          +-io.quarkus:quarkus-elytron-security-common:2.7.5.Final-redhat-00004
            +-org.wildfly.security:wildfly-elytron-credential:1.18.3.Final-redhat-00001
              +-org.wildfly.security:wildfly-elytron-x500:1.18.3.Final-redhat-00001
      and
      +-org.apache.camel.quarkus:camel-quarkus-infinispan:2.7.1.fuse-SNAPSHOT
        +-io.quarkus:quarkus-infinispan-client:2.7.5.Final-redhat-00004
          +-org.wildfly.security:wildfly-elytron-sasl-plain:1.18.3.Final-redhat-00001
            +-org.wildfly.security:wildfly-elytron-auth-server:1.18.3.Final-redhat-00001
              +-org.wildfly.security:wildfly-elytron-x500:1.18.3.Final-redhat-00001
      and
      +-org.apache.camel.quarkus:camel-quarkus-infinispan:2.7.1.fuse-SNAPSHOT
        +-io.quarkus:quarkus-infinispan-client:2.7.5.Final-redhat-00004
          +-org.wildfly.security:wildfly-elytron-sasl-plain:1.18.3.Final-redhat-00001
            +-org.wildfly.security:wildfly-elytron-sasl:1.18.3.Final-redhat-00001
              +-org.wildfly.security:wildfly-elytron-ssl:1.18.3.Final-redhat-00001
                +-org.wildfly.security:wildfly-elytron-x500:1.18.3.Final-redhat-00001
      and
      +-org.apache.camel.quarkus:camel-quarkus-infinispan:2.7.1.fuse-SNAPSHOT
        +-io.quarkus:quarkus-infinispan-client:2.7.5.Final-redhat-00004
          +-org.wildfly.security:wildfly-elytron-sasl-plain:1.18.3.Final-redhat-00001
            +-org.wildfly.security:wildfly-elytron-sasl:1.18.3.Final-redhat-00001
              +-org.wildfly.security:wildfly-elytron-x500:1.18.3.Final-redhat-00001
      

      Expected: the dependencies of io.quarkus:quarkus-infinispan-client should be consistent

      There is a similar problem with wildfly-elytron-permission: It is not managed at all and therefore the dependencies of io.quarkus:quarkus-elytron-security-properties-file are inconsistent:

      Dependency convergence error for org.wildfly.security:wildfly-elytron-permission:1.18.3.Final-redhat-00001 paths to dependency are:
      +-org.apache.camel.quarkus:camel-quarkus-integration-test-platform-http:2.7.1.fuse-SNAPSHOT
        +-io.quarkus:quarkus-elytron-security-properties-file:2.7.5.Final
          +-org.wildfly.security:wildfly-elytron-auth-server:1.18.3.Final-redhat-00001
            +-org.wildfly.security:wildfly-elytron-permission:1.18.3.Final-redhat-00001
      and
      +-org.apache.camel.quarkus:camel-quarkus-integration-test-platform-http:2.7.1.fuse-SNAPSHOT
        +-io.quarkus:quarkus-elytron-security-properties-file:2.7.5.Final
          +-org.wildfly.security:wildfly-elytron-realm:1.18.3.Final
            +-org.wildfly.security:wildfly-elytron-permission:1.18.3.Final
      

      Expected: org.wildfly.security:wildfly-elytron-permission gets managed, preferably at the prod version because wildfly-elytron-auth-server depending on it is productized

      Same with wildfly-elytron-util and wildfly-elytron-auth: they should get managed at the prod version

      Dependency convergence error for org.wildfly.security:wildfly-elytron-util:1.18.3.Final-redhat-00001 paths to dependency are:
      +-org.apache.camel.quarkus:camel-quarkus-integration-test-platform-http:2.7.1.fuse-SNAPSHOT
        +-io.quarkus:quarkus-elytron-security-properties-file:2.7.5.Final
          +-org.wildfly.security:wildfly-elytron-auth-server:1.18.3.Final-redhat-00001
            +-org.wildfly.security:wildfly-elytron-auth:1.18.3.Final-redhat-00001
              +-org.wildfly.security:wildfly-elytron-util:1.18.3.Final-redhat-00001
      and
      +-org.apache.camel.quarkus:camel-quarkus-integration-test-platform-http:2.7.1.fuse-SNAPSHOT
        +-io.quarkus:quarkus-elytron-security-properties-file:2.7.5.Final
          +-org.wildfly.security:wildfly-elytron-auth-server:1.18.3.Final-redhat-00001
            +-org.wildfly.security:wildfly-elytron-credential:1.18.3.Final-redhat-00001
              +-org.wildfly.security:wildfly-elytron-keystore:1.18.3.Final-redhat-00001
                +-org.wildfly.security:wildfly-elytron-util:1.18.3.Final-redhat-00001
      and
      +-org.apache.camel.quarkus:camel-quarkus-integration-test-platform-http:2.7.1.fuse-SNAPSHOT
        +-io.quarkus:quarkus-elytron-security-properties-file:2.7.5.Final
          +-org.wildfly.security:wildfly-elytron-auth-server:1.18.3.Final-redhat-00001
            +-org.wildfly.security:wildfly-elytron-permission:1.18.3.Final-redhat-00001
              +-org.wildfly.security:wildfly-elytron-util:1.18.3.Final-redhat-00001
      and
      +-org.apache.camel.quarkus:camel-quarkus-integration-test-platform-http:2.7.1.fuse-SNAPSHOT
        +-io.quarkus:quarkus-elytron-security-properties-file:2.7.5.Final
          +-org.wildfly.security:wildfly-elytron-auth-server:1.18.3.Final-redhat-00001
            +-org.wildfly.security:wildfly-elytron-util:1.18.3.Final-redhat-00001
      and
      +-org.apache.camel.quarkus:camel-quarkus-integration-test-platform-http:2.7.1.fuse-SNAPSHOT
        +-io.quarkus:quarkus-elytron-security-properties-file:2.7.5.Final
          +-org.wildfly.security:wildfly-elytron-realm:1.18.3.Final
            +-org.wildfly.security:wildfly-elytron-util:1.18.3.Final
      
      
      [WARNING] 
      Dependency convergence error for org.wildfly.security:wildfly-elytron-auth:1.18.3.Final-redhat-00001 paths to dependency are:
      +-org.apache.camel.quarkus:camel-quarkus-integration-test-platform-http:2.7.1.fuse-SNAPSHOT
        +-io.quarkus:quarkus-elytron-security-properties-file:2.7.5.Final
          +-org.wildfly.security:wildfly-elytron-auth-server:1.18.3.Final-redhat-00001
            +-org.wildfly.security:wildfly-elytron-auth:1.18.3.Final-redhat-00001
      and
      +-org.apache.camel.quarkus:camel-quarkus-integration-test-platform-http:2.7.1.fuse-SNAPSHOT
        +-io.quarkus:quarkus-elytron-security-properties-file:2.7.5.Final
          +-org.wildfly.security:wildfly-elytron-realm:1.18.3.Final
            +-org.wildfly.security:wildfly-elytron-auth:1.18.3.Final
      

            sausingh@redhat.com Saumya Singh
            ppalaga Peter Palaga
            Michal Vavrik Michal Vavrik
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: