Um I have an OSGi book I use, other than that ask on the email list here (or 
your new friends at LocationTech). 

You can also hit up the equinox docs directly (http://eclipse.org/equinox/).



-- 
Jody Garnett


On Monday, 29 October 2012 at 3:51 PM, andrea antonello wrote:

> > Andrea can you include OSGi manifest information into your jar? OSGi is
> > already designed for loading and unloading things at runtime?
> > 
> 
> 
> I sure could in fact.
> Then I could programmatically load or unload the jars at runtime, right?
> 
> Do you have any reference example to share?
> I would love to run along that path.
> 
> Thanks,
> Andrea
> 
> > --
> > Jody Garnett
> > 
> > On Sunday, 28 October 2012 at 6:16 AM, andrea antonello wrote:
> > 
> > Pong ;)
> > 
> > 
> > Peng, thanks for your reply and sorry for my delay :)
> > 
> > Andrea, could you describe the problem, why you don't like to export
> > every single jar in the manifest? I seems to me that you are trying to
> > resolve 3rd-party transitive dependencies and add these dynamically if
> > you build the plugin.
> > 
> > 
> > My problem is that I want users to be able to add jars to the plugin
> > ideally at any moment.
> > Right now the spatial toolbox loads them into the classpath to extract
> > annotated modules and present them in the Toolbox.
> > One can load new jars as he goes.
> > 
> > In the case in which I do not spawn a new JVM, hence supplying the
> > jars location as classpath, I have not been able to get everything
> > loaded into the classpath of the plugin. It is always quite a mess to
> > get things outside the plugins into the plugin. :)
> > 
> > Ideally it should be possible to place jars in a plugin, restart uDig,
> > and have each of them available.
> > I found no way to do so, without adding them to the manifest. I used
> > buddy policies between plugin in the past, but nothing that allows me
> > what I really need. Expose each jar that is inside (or added later)
> > from a plugin as dependency.
> > 
> > 2012/10/23 andrea antonello <andrea.antone...@gmail.com 
> > (mailto:andrea.antone...@gmail.com)>:
> > 
> > So my final question is: do you know if there is a way to create a
> > plugin, that exports all the contained jars, without the need of
> > defining them in the manifest?
> > 
> > 
> > Just a suggestion : Try to create a eclipse plugin from jars (new ->
> > other -> Plug-in Development -> Plug-in from Existing jar)
> > 
> > - select the jars you want in your bundle
> > - on the wizard page Plug-in Project Properties you can select "unzip
> > the JAR archives into the project" (this will create packages with
> > extracted class files and adds all packages to the Export-Package:
> > setting in the manifest.
> > - no need to add jars to classpath anymore.
> > 
> > Questions:
> > Where are the jars from (maven dependency, manual copy task)?
> > Do you plan to include 3rd-Party dependencies or just use the
> > import-packages directive in the manifest.mf ? (I would prefer later,
> > so so don't have to care about who is the "provider" of the
> > depenencies (e.g. com.springsource.xxx (http://com.springsource.xxx) , 
> > org.apache.xxx (http://org.apache.xxx) or whoever).
> > 
> > do you have set up a branch in your github clone we can go over and
> > check the settings?
> > 
> > 
> > As you can see from my above answer, these last do not apply.
> > I am not trying to create a plugin from libraries, I need something
> > way more exotic :)
> > 
> > Cheers and thanks,
> > Andrea
> > 
> > 
> > Cheers, Frank
> > _______________________________________________
> > User-friendly Desktop Internet GIS (uDig)
> > http://udig.refractions.net
> > http://lists.refractions.net/mailman/listinfo/udig-devel
> > 
> > _______________________________________________
> > User-friendly Desktop Internet GIS (uDig)
> > http://udig.refractions.net
> > http://lists.refractions.net/mailman/listinfo/udig-devel
> > 
> > 
> > 
> > _______________________________________________
> > User-friendly Desktop Internet GIS (uDig)
> > http://udig.refractions.net
> > http://lists.refractions.net/mailman/listinfo/udig-devel
> > 
> 
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel
> 
> 


_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

Reply via email to