[jbosstools-issues] [JBoss JIRA] (JBIDE-23414) use Import-Package instead of Require-Bundle for slf4j.api [central]

Alexey Kazakov (JIRA) issues at jboss.org
Tue Oct 25 11:49:00 EDT 2016


Alexey Kazakov created JBIDE-23414:
--------------------------------------

             Summary: use Import-Package instead of Require-Bundle for slf4j.api [central]
                 Key: JBIDE-23414
                 URL: https://issues.jboss.org/browse/JBIDE-23414
             Project: Tools (JBoss Tools)
          Issue Type: Bug
          Components: hibernate, rpm
    Affects Versions: 4.4.2.AM2
            Reporter: Nick Boldt
            Assignee: Koen Aers
            Priority: Blocker
             Fix For: 4.4.2.AM3


Because hibernate tools use Require-Bundle instead of Import-Package to depend on slf4j.api, this project cannot use the rhel implementation (rh-common-java rpm) version of slf4j.api 1.7.4 .jar when installed via rpm on rhel/fedora.

Here's the line that is causing the problem:

https://github.com/jbosstools/jbosstools-hibernate/blob/master/plugins/org.hibernate.eclipse/META-INF/MANIFEST.MF#L34

We need to switch to using Import-Package to that *any* implementation of this package, regardless of *Bundle-SymbolicName*, can be used.

More info in  JBDS-4136 

See also:

http://stackoverflow.com/questions/13959891/why-do-we-need-imported-packages-when-we-have-required-plug-ins-in-eclipse-p
http://stackoverflow.com/questions/1865819/when-should-i-use-import-package-and-when-should-i-use-require-bundle




--
This message was sent by Atlassian JIRA
(v7.2.2#72004)


More information about the jbosstools-issues mailing list