Hi Gary,

A geronimo server includes  the ability to install geronimo plugins, which 
contain a list of maven-style dependencies that are pulled in from a maven-like 
repository.  So the assembly step at build time fires up a 
micro-geronimo-server and feeds it the list of plugins (from maven pom 
dependencies) and the local maven repo location and lets it install all the 
plugins, resulting in the server that gets packaged.

Most of the code that does this is in framework/modules/geronimo-plugin.

This is similar in concept to karaf features (a list of bundles) and a 
karaf-maven-plugin goal that assembles a karaf instance out of features (and 
kar files, which can also contain various resources).  I expect that after 
certification is complete we'll move geronimo to use these karaf tools and 
pretty much drop plugins.  There's some work along these lines in the 
branches/3.0-osgi branch but it may not work with current karaf trunk since I 
haven't had time to update it in a month or two.

thanks
david jencks

On Jun 21, 2011, at 10:46 AM, Gary Shin wrote:

> Hi,
>     I am trying to understand the internals of Geronimo build system, which 
> plugin or module is used to download the libraries/jars into the repository 
> directory of assemblies. Any help is really appreciated. 
> 
> Precisely i'm trying to look for the code/maven configuration which will 
> create the whole directory structure of assemblies and download the required 
> resources into the repository folder.
> 
> 
> Thanks and Regards,
> SG

Reply via email to