You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Jordi Deu-Pons (JIRA)" <ji...@apache.org> on 2012/05/08 18:59:50 UTC

[jira] [Commented] (WICKET-4517) Wicket-core don't export "internal" packages in OSGi manifest.

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

Jordi Deu-Pons commented on WICKET-4517:
----------------------------------------

I've been using beta1 with this change in an OSGi container without any problem.

 I opened a pull request on https://github.com/apache/wicket/pull/5. 

Without this change it's impossible to deploy wicket-extensions in an OSGi container, because it depends on a package that it's not exported in the core.
                
> Wicket-core don't export "internal" packages in OSGi manifest.
> --------------------------------------------------------------
>
>                 Key: WICKET-4517
>                 URL: https://issues.apache.org/jira/browse/WICKET-4517
>             Project: Wicket
>          Issue Type: Sub-task
>          Components: wicket
>    Affects Versions: 6.0.0-beta1
>            Reporter: Jordi Deu-Pons
>            Priority: Minor
>
> The default behavior of Maven Bundle Plugin is to exclude package '.' and any packages containing 'impl' or 'internal'. For this reason 'wicket-core' is not exporting 'org.apache.wicket.markup.head.internal' and 'org.apache.wicket.markup.html.internal'. 
> And 'wicket-extensions' is trying to import 'org.apache.wicket.markup.html.internal' but since it is not exported by wicket-core when you try to start it in a OSGi container it fails.
> I've solved this issue adding an <Export-Package> tag to the main pom.xml. But I wasn't able to run the tests (even without changing anything), so I don't know if there is something broken (I don't think so).
> @@ -746,6 +746,7 @@
>                              </goals>
>                              <configuration>
>                                  <instructions>
> +                                   <Export-Package>org.apache.wicket*</Export-Package>
>                                      <Import-Package>org.apache.wicket*</Import-Package>
>                                      <DynamicImport-Package>*</DynamicImport-Package>
>                                      <_nouses>true</_nouses>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira