[jboss-jira] [JBoss JIRA] (WFLY-11062) Missing "Multi-Release: true" in MANIFEST for multirelease jar infinispan-commons-9.3.3.Final-redhat-00001.jar

tommaso borgato (Jira) issues at jboss.org
Fri Oct 19 05:39:00 EDT 2018


    [ https://issues.jboss.org/browse/WFLY-11062?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13650432#comment-13650432 ] 

tommaso borgato commented on WFLY-11062:
----------------------------------------

building like this from wildfly master:

{noformat}
mvn install -DskipTests
cd dist/target/
{noformat}

and then looking for Infinispan Java 10 Overlay we find the classes BUT the MAINFEST in infinispan-commons-9.4.0.Final.jar does not contain {{Multi-Release: true}}:

{noformat}
unzip -l ./modules/system/layers/base/org/infinispan/commons/main/infinispan-commons-9.4.0.Final.jar | grep META-INF/versions
        0  10-07-2018 20:14   META-INF/versions/
        0  10-07-2018 20:14   META-INF/versions/10/
        0  10-07-2018 20:14   META-INF/versions/10/org/
        0  10-07-2018 20:14   META-INF/versions/10/org/infinispan/
        0  10-07-2018 20:14   META-INF/versions/10/org/infinispan/commons/
        0  10-07-2018 20:14   META-INF/versions/10/org/infinispan/commons/jdkspecific/
      762  10-07-2018 20:14   META-INF/versions/10/org/infinispan/commons/jdkspecific/ProcessorInfo.class
     2180  10-07-2018 20:14   META-INF/versions/10/org/infinispan/commons/jdkspecific/CallerId.class
{noformat}

infinispan-commons-9.4.0.Final/META-INF/MANIFEST.MF:

{noformat}
Manifest-Version: 1.0
Bundle-License: http://www.apache.org/licenses/LICENSE-2.0
Bundle-SymbolicName: org.infinispan.commons
Implementation-Build-Branch: UNKNOWN
Built-By: infinispan
Bnd-LastModified: 1538943254959
Specification-Title: Infinispan Commons
Implementation-Vendor-Id: org.infinispan
Bundle-DocURL: http://www.infinispan.org/
Import-Package: com.github.benmanes.caffeine.cache,javax.management,ja
 vax.naming,javax.net.ssl,javax.security.auth,javax.security.sasl,java
 x.transaction;version="[1.2,2)",javax.transaction.xa,javax.xml.stream
 ,net.jcip.annotations;resolution:=optional,org.infinispan.commons;ver
 sion="[9.4,10)",org.infinispan.commons.api;version="[9.4,10)",org.inf
 inispan.commons.configuration;version="[9.4,10)",org.infinispan.commo
 ns.configuration.attributes;version="[9.4,10)",org.infinispan.commons
 .dataconversion;version="[9.4,10)",org.infinispan.commons.equivalence
 ;version="[9.4,10)",org.infinispan.commons.hash;version="[9.4,10)",or
 g.infinispan.commons.io;version="[9.4,10)",org.infinispan.commons.jdk
 specific;version="[9.4,10)",org.infinispan.commons.logging;version="[
 9.4,10)",org.infinispan.commons.marshall;version="[9.4,10)",org.infin
 ispan.commons.marshall.exts;version="[9.4,10)",org.infinispan.commons
 .marshall.jboss;version="[9.4,10)",org.infinispan.commons.util;versio
 n="[9.4,10)",org.infinispan.commons.util.concurrent;version="[9.4,10)
 ",org.infinispan.counter.api;version="[9.4,10)",org.infinispan.counte
 r.exception;version="[9.4,10)",org.infinispan.counter.util;version="[
 9.4,10)",org.jboss.logging;version="[3.3,4)",org.jboss.marshalling;re
 solution:=optional,org.jboss.marshalling.reflect;resolution:=optional
 ,org.jboss.marshalling.river;resolution:=optional,org.jboss.marshalli
 ng.util;resolution:=optional,org.osgi.framework;version="[1.6,2)",org
 .osgi.util.tracker;version="[1.5,2)"
Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
DynamicImport-Package: *
Main-Class: org.infinispan.Version
Export-Package: org.infinispan.commons;version="9.4.0.Final",org.infin
 ispan.commons.api;version="9.4.0.Final";uses:="javax.transaction,org.
 infinispan.commons.configuration",org.infinispan.commons.configuratio
 n;version="9.4.0.Final";uses:="org.infinispan.commons,org.infinispan.
 commons.configuration.attributes,org.infinispan.commons.util",org.inf
 inispan.commons.configuration.attributes;version="9.4.0.Final";uses:=
 "javax.xml.stream,org.infinispan.commons.util",org.infinispan.commons
 .dataconversion;version="9.4.0.Final";uses:="org.infinispan.commons,o
 rg.infinispan.commons.configuration,org.infinispan.commons.logging,or
 g.infinispan.commons.marshall,org.infinispan.commons.marshall.jboss",
 org.infinispan.commons.equivalence;version="9.4.0.Final";uses:="org.i
 nfinispan.commons.util",org.infinispan.commons.executors;version="9.4
 .0.Final",org.infinispan.commons.hash;version="9.4.0.Final";uses:="ne
 t.jcip.annotations,org.infinispan.commons.marshall.exts",org.infinisp
 an.commons.io;version="9.4.0.Final";uses:="net.jcip.annotations,org.i
 nfinispan.commons.marshall,org.jboss.marshalling",org.infinispan.comm
 ons.jdkspecific;version="9.4.0.Final",org.infinispan.commons.jmx;vers
 ion="9.4.0.Final";uses:="javax.management",org.infinispan.commons.log
 ging;version="9.4.0.Final";uses:="javax.management,org.infinispan.com
 mons,org.infinispan.commons.dataconversion,org.infinispan.counter.exc
 eption,org.jboss.logging",org.infinispan.commons.marshall;version="9.
 4.0.Final";uses:="net.jcip.annotations,org.infinispan.commons,org.inf
 inispan.commons.api,org.infinispan.commons.configuration,org.infinisp
 an.commons.dataconversion,org.infinispan.commons.io",org.infinispan.c
 ommons.marshall.exts;version="9.4.0.Final";uses:="org.infinispan.comm
 ons.equivalence,org.infinispan.commons.marshall",org.infinispan.commo
 ns.marshall.jboss;version="9.4.0.Final";uses:="org.infinispan.commons
 .configuration,org.infinispan.commons.dataconversion,org.infinispan.c
 ommons.io,org.infinispan.commons.logging,org.infinispan.commons.marsh
 all,org.jboss.marshalling,org.jboss.marshalling.reflect,org.jboss.mar
 shalling.river",org.infinispan.commons.persistence;version="9.4.0.Fin
 al",org.infinispan.commons.time;version="9.4.0.Final",org.infinispan.
 commons.tx;version="9.4.0.Final";uses:="javax.transaction,javax.trans
 action.xa,org.infinispan.commons.marshall",org.infinispan.commons.tx.
 lookup;version="9.4.0.Final";uses:="javax.transaction",org.infinispan
 .commons.util;version="9.4.0.Final";uses:="javax.naming,javax.net.ssl
 ,javax.security.auth,javax.security.sasl,net.jcip.annotations,org.inf
 inispan.commons,org.infinispan.commons.equivalence,org.infinispan.com
 mons.hash,org.infinispan.commons.marshall",org.infinispan.commons.uti
 l.concurrent;version="9.4.0.Final",org.infinispan.commons.util.uberja
 r;version="9.4.0.Final",org.infinispan.counter.api;version="9.4.0.Fin
 al";uses:="org.infinispan.commons.marshall",org.infinispan.counter.ex
 ception;version="9.4.0.Final",org.infinispan.counter.impl;version="9.
 4.0.Final";uses:="org.infinispan.counter.api",org.infinispan.counter.
 util;version="9.4.0.Final";uses:="org.infinispan.counter.api",org.inf
 inispan.multimap.api;version="9.4.0.Final";uses:="org.infinispan.comm
 ons.util"
Bundle-Name: Infinispan Commons
Implementation-Title: Infinispan Commons
Bundle-Description: Infinispan Commons
Implementation-Version: 9.4.0.Final
Specification-Vendor: JBoss, a division of Red Hat
Bundle-ManifestVersion: 2
Bundle-Vendor: JBoss, a division of Red Hat
Tool: Bnd-4.0.0.201805111645
Implementation-Vendor: JBoss, a division of Red Hat
Implementation-Build-Commit-Id: c9e436133784f3da36d2fefd0cf3a9cb318a2e
 b2
Implementation-Codename: Infinity Minus ONE +2
Bundle-Version: 9.4.0.Final
Created-By: Apache Maven Bundle Plugin
Build-Jdk: 1.8.0_171
Specification-Version: 9.4.0.Final
Implementation-URL: http://www.infinispan.org/infinispan-commons
{noformat}






> Missing "Multi-Release: true" in MANIFEST for multirelease jar infinispan-commons-9.3.3.Final-redhat-00001.jar
> --------------------------------------------------------------------------------------------------------------
>
>                 Key: WFLY-11062
>                 URL: https://issues.jboss.org/browse/WFLY-11062
>             Project: WildFly
>          Issue Type: Bug
>          Components: Clustering
>    Affects Versions: 14.0.1.Final, 15.0.0.Alpha1
>            Reporter: tommaso borgato
>            Priority: Major
>
> Project {{org.infinispan:infinispan-commons:9.3.3.Final}} contains classes specific for JDK-10.
> In the {{pom.xml}} file there is a {{jdk10-compile}} profile for the multi-release compilation.
> The MANIFEST in jar {{infinispan-commons-9.3.3.Final-redhat-00001.jar}} shipped with {{jboss-eap-7.2.0.CD14.CR1.zip}} does not contain line {{Multi-Release: true}}. 
> Note this may be related to JBEAP-15502.



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the jboss-jira mailing list