You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Elliotte Rusty Harold (Jira)" <ji...@apache.org> on 2019/12/22 13:34:00 UTC

[jira] [Updated] (MASSEMBLY-812) containerDescriptorHandler metaInf-services breaks services in sub-folders of META-INF/services

     [ https://issues.apache.org/jira/browse/MASSEMBLY-812?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Elliotte Rusty Harold updated MASSEMBLY-812:
--------------------------------------------
    Priority: Minor  (was: Major)

> containerDescriptorHandler metaInf-services breaks services in sub-folders of META-INF/services
> -----------------------------------------------------------------------------------------------
>
>                 Key: MASSEMBLY-812
>                 URL: https://issues.apache.org/jira/browse/MASSEMBLY-812
>             Project: Maven Assembly Plugin
>          Issue Type: Bug
>          Components: component descriptor
>            Reporter: Aaron Digulla
>            Priority: Minor
>
> ActiveMQ has an odd structure to define Java services. Instead of putting them into {{META-INF/services/}}_<classname>_, they put them into sub-folders:
> {code}
>      1008  2016-04-28 12:30   META-INF/services/org/apache/activemq/wireformat/default
>      1013  2016-04-28 12:30   META-INF/services/org/apache/activemq/transport/mock
>      1011  2016-04-28 12:30   META-INF/services/org/apache/activemq/transport/ssl
>      1011  2016-04-28 12:30   META-INF/services/org/apache/activemq/transport/nio+ssl
>      1011  2016-04-28 12:30   META-INF/services/org/apache/activemq/transport/udp
>      1023  2016-04-28 12:30   META-INF/services/org/apache/activemq/transport/multicast
>      1011  2016-04-28 12:30   META-INF/services/org/apache/activemq/transport/tcp
> {code}
> After merging services with the metaInf-services, the folder looks like so:
> {code}
>      1008  2016-04-28 12:30   META-INF/services/default
>      1013  2016-04-28 12:30   META-INF/services/mock
>      1011  2016-04-28 12:30   META-INF/services/ssl
>      1011  2016-04-28 12:30   META-INF/services/nio+ssl
>      1011  2016-04-28 12:30   META-INF/services/udp
>      1023  2016-04-28 12:30   META-INF/services/multicast
>      1011  2016-04-28 12:30   META-INF/services/tcp
> {code}
> which renders the JAR useless.
> You can test with this JAR: http://search.maven.org/#artifactdetails%7Corg.apache.activemq%7Cactivemq-client%7C5.13.3%7Cjar



--
This message was sent by Atlassian Jira
(v8.3.4#803005)