maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stephane Nicoll <stephane.nic...@gmail.com>
Subject Re: Creating an ear file from a combination of two other ears
Date Mon, 25 Oct 2010 12:00:24 GMT
Well, I always thought it was a corner case but if it's not, raise an issue
in Jira and we'll try to implement it. Of course a patch is always welcome
:)

Cheers,
S.

On Mon, Oct 25, 2010 at 10:46 AM, Vincent Latombe <vincent.latombe@gmail.com
> wrote:

> I'm having a similar requirement (kind of ear overlay feature). I agree
> with
> sharing the dependencies, however you still have to repeat the ear
> configuration (context-roots mappings etc.) if you have 2 different ears.
>
> My use case is the following :
> - for development we use an ear with a few wars
> - for later phases (qa, prod...), we include extra wars (legacy stuff, no
> development is done on it)
>
> When I'm talking about *extra* wars, I mean about 50 wars so it is really
> an
> overhead if we include them for development.
>
> Ideally, in the production ear, I would declare a dependency to the
> development ear, and add the extra wars. Ideally, the ear plugin would pick
> up the application.xml from the ear dependency, and append the new wars
> declared as dependencies.
>
> Cheers,
>
> Vincent
>
> 2010/10/25 Stephane Nicoll <stephane.nicoll@gmail.com>
>
> > Are the two others ears built with Maven as well? If so, I would try to
> > share the dependencies between 1&2 and 3 somehow and rebuild the whole
> EAR
> > instead of merging it.
> >
> > You could use something like the dependency plugin to unpack the
> dependency
> > and excluding some files but there's nothing that will generate the
> > application.xml for you. Looking at it from a distance, adding exclude on
> > *files* is worse than trying to get a common dependency tree between your
> > three projects.
> >
> > HTH,
> > S.
> >
> > On Sun, Oct 24, 2010 at 4:21 PM, Varsha Hardikar
> > <VHardikar@cybersource.com>wrote:
> >
> > > I am doing a project where I have to build an ear file (lets call it
> > EAR3)
> > > from a combination of two other ears (EAR1 and EAR2).
> > >
> > > EAR3  will have some libraries and war files that are copied from EAR1
> > and
> > > EAR2.
> > > Additionally, I want to remove some jars from the libraries and war
> files
> > > from EAR3 and generate a META-INF/application.xml and make changes to
> it.
> > >
> > > I was looking at two approaches 1) Maven assembly plugin 2) ant
> > >
> > > Has anyone done anything like this or guide me to what the best
> approach
> > > would be.
> > >
> > >
> > > Regards
> > > Varsha
> > >
> > >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message