You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by "Xavier Hanin (JIRA)" <ji...@apache.org> on 2008/01/18 16:55:34 UTC

[jira] Commented: (IVY-706) The bundle packaging of Ivy is incorrect

    [ https://issues.apache.org/jira/browse/IVY-706?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12560446#action_12560446 ] 

Xavier Hanin commented on IVY-706:
----------------------------------

Mmm, I'm not sure how to deal with that. Ivy is now packaged as an OSGi bundle, meaning that the jar provided and used by many users outside any OSGi runtime. In this jar, we cannot afford packaging the dependencies inside the bundle/jar as OSGi allows to.

Now in an OSGi environment like eclipse equinox, the dependencies are missing... is it a problem? I'd say it follows OSGi philosophy as I understand it: the Ivy bundle declares dependencies on a set of packages using the Import-Package directive, but specifying them as optional. And this is the case, Ivy can run without any dependency. So if you need one of these dependencies in an OSGi environment you need to provide them as OSGi bundles too.

Now comes the IvyDE case. To be simple to use, I guess we should provide an update site with all the necessary bundles: Ivy, IvyDE and also optional dependencies as OSGi bundles. We should be able to find some of them if not all in the OSGi community, maybe from Oscar or equinox.

Hence I'm in favor of closing this bug as Invalid. WDYT?

> The bundle packaging of Ivy is incorrect
> ----------------------------------------
>
>                 Key: IVY-706
>                 URL: https://issues.apache.org/jira/browse/IVY-706
>             Project: Ivy
>          Issue Type: Bug
>    Affects Versions: 2.0.0-beta-2
>            Reporter: Nicolas Lalevée
>            Priority: Minor
>         Attachments: IVY-706-r612799.patch
>
>
> Ivy has recently been packaged as an OSGI bundle by adding a MANIFEST.MF. But it is not correct since the runtime jars are not declared in the manifest.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.