[prev in list] [next in list] [prev in thread] [next in thread]
List: ivy-user
Subject: Re: ivy (2.3) and osgi
From: Nicolas_Lalevée <nicolas.lalevee () hibnet ! org>
Date: 2012-01-31 18:19:41
Message-ID: 223D1179-680B-4CF9-9D22-3486A023ABBE () hibnet ! org
[Download RAW message or body]
Le 31 janv. 2012 à 18:38, Richard Mauri a écrit :
> So is this statement from ivy trunk docs misleading/wrong or ?
>
> "You can also declare in your ivy.xml some OSGi dependency,
> like a Require-Bundle, an Import-Package or an Import-Service, miming
> an OSGi MANIFEST.MF."
>
> My takeaway from this thread so far is that we must duplicate and invent some \
> ad-hoc mapping between ivy and bnd files.
For my point of view, and it is just mine, and it could probably change from your \
input because I don't have much experience with managing OSGi dependencies. The \
workflow should be the following one:
* declare manually some dependencies in the ivy.xml so build a classpath. These \
dependencies can be declared in the standard ivy way, while targeting an usual \
ivy/maven repository, or declared in an OSGi way while targeting an \
OBR.
* then ivy download stuff and build a classpath of bundles; with that classpath you \
can build you project, or even run the unit tests
* and with this classpath, bnd (with probably some little help of a bnd file) should \
be able to generate a MANIFEST.MF so you can produce a bundle of your project.
If I'm missing something, please let me know.
Nicolas
>
> Is it clear to anyone?
>
>
> -----Original Message-----
> From: David Goblirsch [mailto:dgoblirsch@interactivebrokers.com]
> Sent: Saturday, January 28, 2012 9:08 AM
> To: ivy-user@ant.apache.org
> Subject: Re: ivy (2.3) and osgi
>
> Nicolas Lalevée wrote:
> > Le 27 janv. 2012 à 19:33, jerome.moliere@gmail.com a écrit :
> >
> >
> > > Hi richard
> > > I set up a platform with about 350 bundles ...
> > > I use plain ivy and I duplicated part from the meta information into bnd files \
> > > to let ant generate the bundles using bnd task... It has some overhead but it s \
> > > clean and works nice
> >
> > good to hear !
> >
> > Nicolas
> >
> >
>
> I would like to not duplicate meta data in bnd template file if possible.
>
> I already have rev information in my ivy file, so it would be nice if that
> info could make it into the osgi manifest, e.g., OSGi version ranges in the
> Import-Package: based on the ivy rev attribute patterns.
> E.g., have dependencies like commons-lang [2.6,3[, slf4j-api [1.6.3,)
> get turned into properly structured OSGi version syntax.
>
> Is this possible?
>
>
>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic