Ok, I understand. Well, you can still use the <maven:maven> tag...

-Vincent

> -----Original Message-----
> From: Wim Deblauwe [mailto:[EMAIL PROTECTED]
> Sent: mercredi 15 juin 2005 10:00
> To: Maven Users List
> Subject: Re: Building a project and it's SNAPSHOT dependencies
> 
> Well, I use the multiproject plugin, but this builds *all* modules. I
> can ofcourse tweak this to include or exclude as many as I want but
> this is not convenient for what I want.
> 
> I want to build a project with all it's dependent (and only it's
> dependent modules, not others) snapshot dependencies. I want this to
> be sure I have the latest of everything when I build my project. Note
> that all my modules are at the same level:
> 
> + modules
> |
> + -- module1
> + -- module2
> + -- module3
> 
> Suppose module3 only depends on module1. Using multiproject would
> build all 3. I want to have a system that when I am in the module3
> directory, I tell maven to build with a special command and it would
> first do a jar:install of module1 and of module3.
> 
> regards,
> 
> Wim
> 
> 
> 2005/6/15, Vincent Massol <[EMAIL PROTECTED]>:
> > Wim,
> >
> > You should use the multiproject plugin for that. Now to do what you want
> you
> > need to use the <maven:maven> tag to spawn a maven process.
> >
> > -Vincent
> >
> > > -----Original Message-----
> > > From: Wim Deblauwe [mailto:[EMAIL PROTECTED]
> > > Sent: mercredi 15 juin 2005 09:07
> > > To: Maven Users List
> > > Subject: Building a project and it's SNAPSHOT dependencies
> > >
> > > Hi,
> > >
> > > I'm writing a jelly script for building a project and also building
> > > it's dependencies in 1 go. I currently do this:
> > >
> > >       <goal name="build:withdeps" description="Builds your module and
> all
> > > it's SNAPSHOT dependencies">
> > >               <ant:echo>Building this module (${pom.id}) with all it's
> > > SNAPSHOT
> > > dependencies</ant:echo>
> > >               <ant:echo message="There are ${size(pom.dependencies)}
> > > artifacts for
> > > this project"/>
> > >               <j:forEach items="${pom.dependencies}" var="dep"
> > > indexVar="depNumber">
> > >                       <ant:echo message="Dependency ${depNumber}:
> > > ${dep.artifact}"/>
> > >                       <ant:echo>${dep.version}</ant:echo>
> > >                       <ant:echo>SNAPSHOT present?
> > > ${dep.version.contains('SNAPSHOT')}</ant:echo>
> > >                       <j:if
> test="${dep.version.contains('SNAPSHOT')}">
> > >                               <!--<attainGoal name="build:withdeps"
> />-->
> > >                       </j:if>
> > >               </j:forEach>
> > >                 <attainGoal name="jar:install"/>
> > >       </goal>
> > >
> > > This works to find out what modules need to be build, but then I am
> > > stuck. I want to start my goal "build:withdeps" in the directory of
> > > the dependency so that one gets build (and if it also has snapshot
> > > dependencies, those get build first). Is there a way to do this?
> > >
> > > regards,
> > >
> > > Wim
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> __________________________________________________________________________
> _
> > Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo!
> Messenger
> > Téléchargez cette version sur http://fr.messenger.yahoo.com
> >
> > ---------------------------------------------------------------------
> > 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]







___________________________________________________________________________
Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger
Téléchargez cette version sur http://fr.messenger.yahoo.com


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

Reply via email to