I would factor out the shared interfaces into a library-core that
could be inheritted by the app-core and by the add-on projects.

At runtime, T5 IoC will be able to knit together everything.

On Wed, Mar 19, 2008 at 2:41 PM, raulmt <[EMAIL PROTECTED]> wrote:
>
>  Hi,
>
>  I have a core app and others projects (say project1 to projectN) that add
>  functionality to this core (they are kind of extensions). The core app is
>  packaged as a war and project1 to N as jars.
>
>  The problem I have is that the core app doesn't have any dependency by code
>  to the others projects (because the calls to those services is in a dynamic
>  way) but it needs that when the app is packaged to have these jars in its
>  lib directory so Tapestry can autoload the modules (and then the services in
>  that modules). On the other hand, these project 1 to N have dependencies to
>  core app since they use services and other things from the core.... is there
>  a way to configure all this with maven so I can run the core app with jetty
>  (and T5 loading all these modules in project 1 to N) and also packaging a
>  war containing the core app and the other projects to deploy it on a server?
>
>  I've been reading of Inheritance and Aggregation in Maven and looking in the
>  T5 project structure and I have some clues but I don't see exactly how i
>  should structure this project.... thanks for any help.
>
>  Regards.
>  --
>  View this message in context: 
> http://www.nabble.com/Tapestry-Modules---Extensions-tp16150189p16150189.html
>  Sent from the Tapestry - User mailing list archive at Nabble.com.
>
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to