[ 
https://issues.apache.org/jira/browse/WICKET-6999?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17611738#comment-17611738
 ] 

ASF GitHub Bot commented on WICKET-6999:
----------------------------------------

mattrpav commented on PR #540:
URL: https://github.com/apache/wicket/pull/540#issuecomment-1263970031

   > I described a problem in this issue description in JIRA. Eg. without 
exporting org.apache.wicket.markup.html.internal package is not possible to use 
Wicket in OSGi. Do you really use it in OSGi without problems? I wonder how is 
this possible, maybe you don't use the code which requires abstractions from 
this packages?
   
   Correct. We do not extend anything from that package. If you see in the 
above, the new OSGi wiring includes exporting that package from wicket-core.




> Missing Export-Package of packages with "internal" in name
> ----------------------------------------------------------
>
>                 Key: WICKET-6999
>                 URL: https://issues.apache.org/jira/browse/WICKET-6999
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 8.14.0, 9.11.0
>            Reporter: Daniel Stoch
>            Priority: Major
>
> Some packages in Wicket have "internal" word in its name, eg.:
> org.apache.wicket.markup.html.internal
> But they are a part of public API (eg. HtmlHeaderContainer). These packages 
> should be exported in MANIFEST.MF file in Export-Package section as in Wicket 
> 6.x/7.x.
> I think something was broken in MANIFEST.MF generation, maybe some generator 
> plugin (org.apache.felix.maven-bundle-plugin) configuration or version 
> change? Packages with "internal" can be by default excluded from 
> Export-Package section. But it is not a case in Wicket library.
> Here is excerpt from "Apache Felix Maven Bundle Plugin" documentation:
> {quote}
> <Export-Package> is now assumed to be the set of packages in your local Java 
> sources, excluding the default package '.' and any packages containing 'impl' 
> or 'internal'. (before version 2 of the bundleplugin it was based on the 
> symbolic name)
> {quote}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to