You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Jérémie Brébec (JIRA)" <ji...@apache.org> on 2018/06/18 18:21:00 UTC

[jira] [Created] (COMPRESS-456) Missing OSGI Import-Package

Jérémie Brébec created COMPRESS-456:
---------------------------------------

             Summary: Missing OSGI Import-Package
                 Key: COMPRESS-456
                 URL: https://issues.apache.org/jira/browse/COMPRESS-456
             Project: Commons Compress
          Issue Type: Bug
          Components: Build
    Affects Versions: 1.17
            Reporter: Jérémie Brébec


The configuration of the maven-bundle-plugin overrides the <Import-Package> directive : "*" is not present anymore, and severals packages do not resolve correctly.

For example, "javax.crypto", which is used by 7z encryption, is not resolved and using this feature fails with a ClassNotFoundException on javax.crypto.SecretKey.

ahma I think that the correct Import-Package directive should be :
{code:java}
<Import-Package>*;resolution:=optional</Import-Package>{code}
this directive will import everything commons-compress depends on, but with an optional resolution (and so every dependencies will be optionals)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)