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]
> 
> 

Reply via email to