maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dirk Reske <d...@studiorga.de>
Subject Re: Multiple projects -> one artifact
Date Sun, 03 Oct 2010 14:27:27 GMT
  Hello,

so I will get a separation by project type (web, ejb, ear).
But want I want, is a separation by functionality.

Lets take a webshop example.
I have the core module, which includes the main web.xml in the web 
sub-module, some core services in the api/impl sub-modules.
Than I have the admin module, which includes the webpages for the shop 
administrators in the web submodule and the needed services in api/impl.
etc.

In the end a super-web module should merge the contents of core/web, 
admin/web, etc to one webapp.
A super impl module should merge the contents of the core/impl and 
admin/impl to one ejb module

And than a ear module should build an ear out of these thwo artifacts.

So it should be possible that a developer only checks out the admin 
module from the scm an have all webpages, services, entities needed by 
the admin functionalities in the sub-modules.

Dirk
Am 03.10.2010 16:07, schrieb Martin Gainty:
> Dirk-
>
> i would configure a separate war-artifact pom.xml in MyProject folder 
> something like
> <artifactId>war-artifact</artifactId>
> groupId..
> version..
>
> <!-- assuming the /core/web contents are copied to folder called 
> core-web in MyProject folder -->
> <!-- ASSUMING users/web contents are copied to folder called users-web 
> in MyProject folder -->
> <!-- ASSUMING admin/web contents are copied to folder called admin-web 
> in MyProject folder -->
> <!-- which contains these modules -->
> <modules>
> <module>core-web</module>
> <module>users-web</module>
> <module>admin-web</module>
> </modules>
>
> for building the ear ..follow antonios advice
>
> Viel Gluck!
> Martin Gainty
> ______________________________________________
> Verzicht und Vertraulichkeitanmerkung
>
> Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene 
> Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede 
> unbefugte Weiterleitung oder Fertigung einer Kopie ist unzulaessig. 
> Diese Nachricht dient lediglich dem Austausch von Informationen und 
> entfaltet keine rechtliche Bindungswirkung. Aufgrund der leichten 
> Manipulierbarkeit von E-Mails koennen wir keine Haftung fuer den 
> Inhalt uebernehmen.
>
>
> > Date: Sun, 3 Oct 2010 15:48:04 +0200
> > Subject: Re: Multiple projects -> one artifact
> > From: antonio.petrelli@gmail.com
> > To: users@maven.apache.org
> >
> > 2010/10/3 Dirk Reske <dirk@studiorga.de>:
> > > is it possible to build one artifact out of multiple projects.
> > > We are trying to modularize the development.
> > >
> > > Example:
> > >
> > > MyProject
> > > |-- core
> > > |       |--api
> > > |       |--impl
> > > |       |--web
> > > |-- users
> > > |       |--api
> > > |       |--impl
> > > |       |--web
> > > |-- admin
> > > |       |--api
> > > |       |--impl
> > > |       |--web
> > >
> > > this should results in the following ear file
> > > myproject.ear
> > > |--lib/myproject-api.jar (the entity classes, service interfaces, etc)
> > > |--myproject-impl.ear (the ejb module)
> > > |--myproject-web.ear (the web module)
> > >
> > > So, if I add a module MyProject/myproject-web, is there a 
> configuration,
> > > so that this war module merges the contents of the existing "*/web"
> > > modules to one war file?
> >
> > I think that this link might answer all your questions about JEE
> > development with Maven:
> > 
> http://docs.codehaus.org/display/MAVENUSER/Developing+JEE+projects+with+Maven
> >
> > Antonio
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >


Mime
View raw message