Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-10256

[JDK9+] shaded client jars with MR overlays do not have defined Multi-Release in Manifest

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical Critical
    • 13.0.0.Beta1, 13.0.0.Final
    • 12.0.0.Final
    • Server
    • None

      Shaded bin/client/jboss-client.jar should have Manifest entry

      WFCORE-3835 tracks effort for jboss-cli-client.jar
      WFCOM-40 tracks effort for WildFly Common
      ELY-1567 tracks effort for wildfly-elytron-tool jar

      Older details
      Several jars with MR overlays do not have defined Multi-Release in Manifest

      Results with WildFly master from 2018-04-18:

        DistributionTestCase.checkOverlayDirectoryAndManifestEntryForExpectedMRJars:93
      The following 4 assertions failed:
      1) [Artifact /Users/rsvoboda/git/wildfly/dist/target/wildfly-13.0.0.Alpha1-SNAPSHOT/bin/wildfly-elytron-tool.jar is expected to be Multi-Release JAR, jar.isMultiReleaseJar() returns false] expected:<[tru]e> but was:<[fals]e>
      at DistributionTestCase.lambda$checkOverlayDirectoryAndManifestEntryForExpectedMRJars$8(DistributionTestCase.java:90) expected:<[tru]e> but was:<[fals]e>
      2) [Artifact /Users/rsvoboda/git/wildfly/dist/target/wildfly-13.0.0.Alpha1-SNAPSHOT/bin/client/jboss-cli-client.jar is expected to be Multi-Release JAR, jar.isMultiReleaseJar() returns false] expected:<[tru]e> but was:<[fals]e>
      at DistributionTestCase.lambda$checkOverlayDirectoryAndManifestEntryForExpectedMRJars$8(DistributionTestCase.java:90) expected:<[tru]e> but was:<[fals]e>
      3) [Artifact /Users/rsvoboda/git/wildfly/dist/target/wildfly-13.0.0.Alpha1-SNAPSHOT/bin/client/jboss-client.jar is expected to be Multi-Release JAR, jar.isMultiReleaseJar() returns false] expected:<[tru]e> but was:<[fals]e>
      at DistributionTestCase.lambda$checkOverlayDirectoryAndManifestEntryForExpectedMRJars$8(DistributionTestCase.java:90) expected:<[tru]e> but was:<[fals]e>
      4) [Artifact /Users/rsvoboda/git/wildfly/dist/target/wildfly-13.0.0.Alpha1-SNAPSHOT/modules/system/layers/base/org/wildfly/common/main/wildfly-common-1.3.1.Final.jar is expected to be Multi-Release JAR, jar.isMultiReleaseJar() returns false] expected:<[tru]e> but was:<[fals]e>
      at DistributionTestCase.lambda$checkOverlayDirectoryAndManifestEntryForExpectedMRJars$8(DistributionTestCase.java:90) expected:<[tru]e> but was:<[fals]e>
      

      According MR JAR Support in JBoss Parent proposal WildFly Common should have Manifest entry

      • modules/system/layers/base/org/wildfly/common/main/wildfly-common-1.3.1.Final.jar

      I believe shaded jars should also have Manifest entry

      • bin/wildfly-elytron-tool.jar
      • bin/client/jboss-cli-client.jar
      • bin/client/jboss-client.jar

      Using https://github.com/jboss-eap-qe/jarest/pull/3/files ++ mvn test -Djarest.input.dir=/Users/rsvoboda/git/wildfly/dist/target/wildfly-13.0.0.Alpha1-SNAPSHOT

              dlloyd@redhat.com David Lloyd
              rsvoboda@redhat.com Rostislav Svoboda
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: