Hi Jim, Install is actually a phase in the lifecycle. Maven executes all previous phases up to the one requested. See here for more info: http://www.sonatype.com/book/lifecycle.html
--Brian -----Original Message----- From: Jim Sellers [mailto:[EMAIL PROTECTED] Sent: Tuesday, September 25, 2007 8:09 PM To: Maven Users List Subject: Re: Dependency resolution for modules... mvn install will just compile the source. I don't think that it will even compile the tests (you need mvn test-compile or something like that) If you want to "install" your artifact into your local repo, you need to run "mvn install". HTH Jim On 9/25/07, James Depaul <[EMAIL PROTECTED]> wrote: > > > > Hi all - > > I'm a little confused about how maven resolves dependencies that I have > defined for my project modules. I have the following project directory > structure: > > cods (main dir ) > CodsCommon (sub-dir) > CodsWeb (sub-dir) > > I have a pom.xml file setup in cods directory, which defines CodsCommon > and > CodsWeb as two modules (CodsCommon and CodsWeb each have individual > pom.xml > files, as well). > > The CodsWeb module has a dependency on CodsCommon - and requires that > CodsCommon be built first. Exerpt from pom.xml file in CodsWeb module > looks > like this: > ... > <dependency> > <groupId>maersk</groupId> > <artifactId>CodsCommon</artifactId> > <version>1.0-SNAPSHOT</version> > </dependency> > > My question is: when I run the 'mvn compile' command it all works > properly: the dependency to Common (shown below) gets resolved even though > the artifact does NOT seem to get installed in my .m2 local repository?! > It seems a little strange - I kind of expected my CodsCommon artifact to > be > installed after/during command execution.. So the mystery is: the > dependent module didn't get installed in .m2, but somehow this dependency > got resolved at run-time... hence my confusion. > > A little clarification please - > > Thanks, > James --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
