[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:51:01 EDT 2016
[ https://issues.jboss.org/browse/JBIDE-23414?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexey Kazakov reassigned JBIDE-23414:
--------------------------------------
Component/s: central
(was: hibernate)
Description:
Because central 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-central/blob/fc4bfc7aea223c95b71f9e7634f4cb17d1af1461/maven/plugins/org.jboss.tools.maven.gwt/META-INF/MANIFEST.MF#L13
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
was:
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
Assignee: Fred Bricon (was: Koen Aers)
> 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: central, rpm
> Affects Versions: 4.4.2.AM2
> Reporter: Nick Boldt
> Assignee: Fred Bricon
> Priority: Blocker
> Fix For: 4.4.2.AM3
>
>
> Because central 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-central/blob/fc4bfc7aea223c95b71f9e7634f4cb17d1af1461/maven/plugins/org.jboss.tools.maven.gwt/META-INF/MANIFEST.MF#L13
> 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