The modules section is only used when building an aggregate project. It is not 
used for dependencies in any way. If submodule b uses submodule a, you have to 
give submodule b a dependency on submodule a. If multiple submodules depend on 
submodule a, you can have submodule a in the dependencyManagement, with the 
right version (often it is ${project.version}, which is the version of your 
aggregate project) so you don't need to include the version number in each 
submodule.

Hth,

Nick Stolwijk


-----Original Message-----
From: amit kumar [mailto:[EMAIL PROTECTED]
Sent: Tue 2/12/2008 15:15
To: Maven Users List
Subject: Re: Maven Concepts
 
Continuing on the dependency Vs dependencyManagement, I read the documents
on it but after encountering the archetype:create for j2ee simple, I am not
able to figure out what is the motive behind giving sub-modules of the
project in the dependencyManagement section.


Regards,
Amit

On Feb 12, 2008 7:08 PM, amit kumar <[EMAIL PROTECTED]> wrote:

> Thanks Nick. I was unaware of that part. Configured the repository for
> snapshots and now it is working.
>
> Regards,
> Amit
>
>
> On Feb 12, 2008 3:16 PM, <[EMAIL PROTECTED]> wrote:
>
> > How did you configure your repository? Especially take a look at the
> > updatePolicy element in your snapshot repository. [1] If this one is
> > omitted, it will default to "daily", so it is possible it won't take your
> > newest snapshot. You can use "mvn -U" to look for newer versions of the
> > snapshot dependencies. Or set the updatePolicy to another value: "The
> > frequency for downloading updates - can be "always", "daily" (default),
> > "interval:XXX" (in minutes) or "never" (only if it doesn't exist locally)."
> >
> > Hth,
> >
> > Nick S.
> >
> > [1]
> > http://maven.apache.org/ref/2.0.7/maven-settings/settings.html#class_snapshots
> >
> >
> > -----Original Message-----
> > From: amit kumar [mailto:[EMAIL PROTECTED]
> > Sent: Tue 2/12/2008 10:40
> > To: Maven Users List
> > Subject: Re: Maven Concepts
> >
> > I tested with SNAPSHOT version as well. But maven still seems to prefer
> > the
> > local version of even the SNAPSHOT version?
> >
> > i have these two modules a.jar and b.jar,
> > a-1.0-SNAPSHOT.jar depends on b-1.0-SNAPSHOT.jar, I tested and deployed
> > b.jar at a later time stamp and again tried to build a.jar. But still it
> > fetched the local version which was build at 14:29 while the one of two
> > jars
> > at repository is a 14:45 built?
> >
> > Am I missing something here? I am using the buildNumber as well to have
> > the
> > finalName appended with time stamp.
> >
> > Regards,
> > Amit
> >
> > On Feb 8, 2008 3:52 PM, Simon Kitching <[EMAIL PROTECTED]> wrote:
> >
> > > ---- Stephen Connolly <[EMAIL PROTECTED]> schrieb:
> > > > Redeploying a non-SNAPSHOT version is a _bad thing_ as Maven will
> > not
> > > > re-download it.
> > >
> > > Absolutely. Never overwrite an existing deployed file except when it
> > has
> > > SNAPSHOT in the version.
> > >
> > > Builds should be repeatable, ie you should be able to compile
> > something
> > > today, then compile it again next week and get the same result. This
> > means
> > > that stuff deployed to a repository should never change.
> > >
> > > The only exception is SNAPSHOT versions; when a project depends on one
> > of
> > > these, then it is explicitly acknowledging that repeatable builds are
> > not
> > > possible.
> > >
> > > One of the things the release plugin does is check that there are no
> > > SNAPSHOT dependencies anywere; if there are then it refuses to
> > continue with
> > > the release process as the release is not repeatable. Of course using
> > the
> > > release plugin is not mandatory, but that particular check is a very
> > good
> > > idea.
> > >
> > > And because Maven assumes people never overwrite non-snapshot files,
> > it
> > > never bothers to check for newer ones. Only with SNAPSHOTs does maven
> > look
> > > for newer versions, on an "every time", "daily" or "weekly" basis as
> > > configured.
> > >
> > > Regards,
> > > Simon
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
>

Reply via email to