I asked the same question on OSGi maillist and they advised me to use incremental-build plugin: https://maven-incremental-build.dev.java.net/I does exactly what I need, check it out, it could solve your problem as well.
On Thu, Apr 16, 2009 at 12:33 PM, David Hoffer <dhoff...@gmail.com> wrote: > Then there is a big bug here because I have a multi-module project with a > few modules, the dependent one was built first (as seen in the build log) > but yet when the depending module was built it did NOT use the dependent > build rather it went to the repo and downloaded the previously deployed > artifact snapshot. > > -Dave > > On Thu, Apr 16, 2009 at 10:24 AM, Todd Thiessen <thies...@nortel.com> > wrote: > > > FYI. Here is one reference, > > > > http://maven.apache.org/pom.html#Aggregation > > > > --- > > Todd Thiessen > > > > > > > -----Original Message----- > > > From: David Hoffer [mailto:dhoff...@gmail.com] > > > Sent: Thursday, April 16, 2009 11:46 AM > > > To: Maven Users List > > > Subject: Re: Multi-module build is not building with current > > > module source code > > > > > > Then I'm understanding the order of the reactor wrong. I > > > assumed its top to bottom, that is...just before internal is > > > built...public is built; and just before security-public is > > > built...internal is built. > > > > > > Can you clarify the order? > > > > > > -Dave > > > > > > On Thu, Apr 16, 2009 at 9:39 AM, Nick Stolwijk > > > <nick.stolw...@gmail.com>wrote: > > > > > > > Maven always takes the artifacts out of the local > > > repository. However, > > > > this is not a problem, because the reactor knows in which order to > > > > built the projects. Just before your internal project is > > > built, maven > > > > has installed the most recent version of security-public in > > > the local > > > > repository. > > > > > > > > Maybe I don't understand your problem. If that is the case, > > > please clarify. > > > > > > > > Hth, > > > > > > > > Nick Stolwijk > > > > ~Java Developer~ > > > > > > > > Iprofs BV. > > > > Claus Sluterweg 125 > > > > 2012 WS Haarlem > > > > www.iprofs.nl > > > > > > > > > > > > > > > > On Thu, Apr 16, 2009 at 5:26 PM, Dmitry Skavish > > > <skav...@gmail.com> wrote: > > > > > I am having the same problem and would like to know that > > > as well. Thanks! > > > > > > > > > > On Thu, Apr 16, 2009 at 10:19 AM, David Hoffer > > > <dhoff...@gmail.com> > > > > wrote: > > > > > > > > > >> I have a multi-module build where some modules are dependent on > > > > >> other modules. What is happening is that the dependent > > > module is > > > > >> getting its dependency from the local/corporate maven > > > repo instead > > > > >> of the source > > > > code > > > > >> that was just built. How do I specify that modules always build > > > > >> using current source not prior built snapshot jars? > > > > >> > > > > >> Here is an example of the problem (it is really simple) > > > > >> > > > > >> Parent pom: > > > > >> <version>0.1-SNAPSHOT</version> > > > > >> <modules> > > > > >> <module>public</module> > > > > >> <module>internal</module> > > > > >> <module>security-public</module> </modules> > > > > >> > > > > >> public pom: > > > > >> <version>0.1-SNAPSHOT</version> > > > > >> > > > > >> internal pom: > > > > >> <dependencies> > > > > >> <dependency> > > > > >> <groupId>${project.groupId}</groupId> > > > > >> <artifactId>public</artifactId> > > > > >> <version>0.1-SNAPSHOT</version> > > > > >> </dependency> > > > > >> </dependencies> > > > > >> > > > > >> security-public: > > > > >> <dependency> > > > > >> <groupId>${project.groupId}</groupId> > > > > >> <artifactId>public</artifactId> > > > > >> <version>0.1-SNAPSHOT</version> </dependency> > > > > >> > > > > >> So what is happening is that instead of internal & > > > security-public > > > > >> building using the just built public (note it is first so it was > > > > >> built first) > > > > they > > > > >> go > > > > >> out and download the last deployed snapshot and build using that > > > > instead. > > > > >> > > > > >> Nothing in the pom dependency syntax really says which > > > to use but I > > > > assumed > > > > >> that because maven 'knows' these are all in the reactor it would > > > > >> use > > > > module > > > > >> source. However this doesn't seem to work, what do I > > > need to do to > > > > >> fix this? > > > > >> > > > > >> BTW, the goals being run are 'clean deploy site-deploy' > > > > >> > > > > >> -Dave > > > > >> > > > > > > > > > > > > > > > > > > > > -- > > > > > Dmitry Skavish > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > > > > For additional commands, e-mail: users-h...@maven.apache.org > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > > For additional commands, e-mail: users-h...@maven.apache.org > > > > > -- Dmitry Skavish