On Thu, Dec 2, 2010 at 15:16, Alex Karasulu <[email protected]> wrote:
> Hi,
>
> I just built the trunk, generated eclipse descriptors and imported the
> projects into eclipse only to notice that the "provided" scope dependencies
> (felix gogo, jansi, and jline stuff from fusesource.org) were not included
> in the class path for eclipse projects.
>
> I guess this is a necessary evil when dealing with provided framework
> dependencies in various environments. I just have a couple questions
> regarding this:
>
> (1) Do we consider jansi and jline jars as "provided" because we're
> considering karaf as the environment? Trying to figure out why these were
> marked as provided in some modules.

No, I think they are marked as provided because they are actually
embedded in the shell/console bundle.
I also sometime have problems in the ide which does not really use the
created bundle, so i think one way around that might be to have maven
extract the content of those jars in the target/classes, so that the
ide can actually pick it up.

I think I've already done such thing in some project ....

> (2) Any idea why the OSGi core dependency is of "provided" scope yet it is
> being included in the eclipse descriptors generated by Maven but these jline
> and jansi deps are not?

The osgi-core dependency is marked as provided because it will
actually be provided by the framework in all cases.
Not sure really why is it treated differently though, maybe because
the dependency is added on most of the modules directly ?

>
> (3)  What do other eclipse users on the dev team do to handle these missing
> dependencies in the generated eclipse descriptors?

I'll let others answer.  I'm using intelij since a long time now, but
now that it's free, i don't feel compelled to switch back to Eclipse.

>
> Regards,
> --
> Alex Karasulu
> My Blog :: http://www.jroller.com/akarasulu/
> Apache Directory Server :: http://directory.apache.org
> Apache MINA :: http://mina.apache.org
> To set up a meeting with me: http://tungle.me/AlexKarasulu
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

Reply via email to