Sounds like a case for a parent pom and associated child POMs. -K

-K

On Thu, 2008-08-14 at 12:05 -0700, David Jencks wrote:
> The fundamental problem we have is that we need to output several  
> different artifacts from a single maven project.  Processing an ear  
> file that contains ee app clients results in one main artifact for the  
> ear file and one artifact for each app client.  Classifiers seem like  
> the closest way in maven to deal with this, but if you have another  
> suggestion we'll enthusiastically investigate it.
> 
> thanks
> david jencks
> 
> On Aug 13, 2008, at 6:31 AM, Brian E. Fox wrote:
> 
> > The classifier is meant for things like sources, javadocs,  
> > assemblies etc.
> > What you’re doing really should have separate artifacts, however if
> > classifier does what you want, go for it. Just remember you’re  
> > slightly
> > outside the normal use case ;-)
> >
> >
> > On 8/12/08 10:52 PM, "Lin Sun" <[EMAIL PROTECTED]> wrote:
> >
> >> Hi,
> >>
> >> Yes, I agree classifier are meant for the same project.   The
> >> daytrader app clients are part of daytrader project, but with their
> >> own module id.   A user can choose to have a standalone app client in
> >> a .jar file.   Or a user can choose to have an app client artifact
> >> bundled in a .ear file.     In the later case, a user would only need
> >> one deployment plan to deploy the .ear file onto the server, thus it
> >> is naturally for the user to think one would just need to run the
> >> car-maven-plugin once to generate all the necessary plugin artifacts.
> >> It seems silly for us to recommend a user to run the car-maven-plugin
> >> three times for such an EAR project as daytrader.   This is why we
> >> think maybe classifier could be used here...
> >>
> >> Thanks,
> >>
> >> Lin
> >>
> >>
> >>
> >> On Tue, Aug 12, 2008 at 8:57 PM, Brett Porter  
> >> <[EMAIL PROTECTED]> wrote:
> >>>> Classifiers are meant for the same project, built differently. It
> >>>> doesn't sound like that's the case here - the appclients are  
> >>>> different
> >>>> modules. Is there a reason you can't actually use 3 artifact IDs?
> >>>>
> >>>> Cheers,
> >>>> Brett
> >>>>
> >>>> 2008/8/13 Lin Sun <[EMAIL PROTECTED]>:
> >>>>>> Hi,
> >>>>>>
> >>>>>> I need some advice to see if we could use classifier to solve a  
> >>>>>> prob
> >>>>>> we have in Apache Geronimo.
> >>>>>>
> >>>>>> We want to deploy our J2EE sample (called daytrader) onto  
> >>>>>> geronimo as
> >>>>>> a geronimo plugin.   The daytrader application contains multiple
> >>>>>> modules(one web module, one ejb module, 2 app clients module),  
> >>>>>> as most
> >>>>>> of EAR projects do.    The daytrader geronimo plugin is built  
> >>>>>> using
> >>>>>> the car-maven-plugin that is developed at Geronimo.     
> >>>>>> Basically, what
> >>>>>> the car-maven-plugin does is to generate the plugin metadata  
> >>>>>> file,
> >>>>>> deploy the daytrader module using geronimo's deployers, package  
> >>>>>> all
> >>>>>> the files into a plugin car file and install the car file into  
> >>>>>> the
> >>>>>> maven repository.     The plugin has one artifact id, called
> >>>>>> daytrader.
> >>>>>>
> >>>>>> Soon, we found out there is a prob here.  If there is only one
> >>>>>> artifact id, how can we start the app clients of daytrader?    
> >>>>>> Each app
> >>>>>> client needs his own artifact id.   We have only one maven  
> >>>>>> project
> >>>>>> (which is daytrader here) but we really need 3 artifact ids.
> >>>>>>
> >>>>>> I am wondering if it is possible to use classifier here.    
> >>>>>> Instead of
> >>>>>> producing 1 artifact here, we produce the following artifacts,  
> >>>>>> for the
> >>>>>> daytrader project:
> >>>>>>
> >>>>>> daytrader-2.2.-snapshot.car
> >>>>>> daytrader-2.2-snapshot-appclient1.car
> >>>>>> daytrader-2.2-snapshot-appclient2.car
> >>>>>>
> >>>>>> Thoughts?
> >>>>>>
> >>>>>> Lin
> >>>>>>
> >>>>>> ---------------------------------------------------------------------
> >>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>>>
> >>>>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> Brett Porter
> >>>> Blog: http://blogs.exist.com/bporter/
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>
> >>>>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


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

Reply via email to