Thank you for your response, Brian. Unfortunately upgrading to 2.2.1 did not help - today the problem was reproduced again.
After looking at the local repository on the build server we have noticed that there is a snapshot version without the timestamp part in the name. This version is much older than any of the latest snapshots and it seems Maven takes exactly this old version. Here's a dump of the local repository for one of the artifacts: -rw-r--r-- 1 teamcity teamcity 1178041 2009-11-18 18:26 tobj-TRUNK-20091118.152629-342.jar -rw-r--r-- 1 teamcity teamcity 404 2009-11-18 18:26 tobj-TRUNK-20091118.152629-342.pom -rw-r--r-- 1 teamcity teamcity 1178195 2009-11-19 15:58 tobj-TRUNK-20091119.125835-343.jar -rw-r--r-- 1 teamcity teamcity 404 2009-11-19 15:58 tobj-TRUNK-20091119.125835-343.pom -rw-r--r-- 1 teamcity teamcity 1178195 2009-11-19 16:49 tobj-TRUNK-20091119.134950-344.jar -rw-r--r-- 1 teamcity teamcity 404 2009-11-19 16:50 tobj-TRUNK-20091119.134950-344.pom -rw-r--r-- 1 teamcity teamcity 1171191 2009-11-17 22:15 tobj-TRUNK-SNAPSHOT.jar -rw-r--r-- 1 teamcity teamcity 404 2009-11-17 22:15 tobj-TRUNK-SNAPSHOT.pom As you may see there is a snapshot as of 11-19 (tobj-TRUNK-20091119.134950-344.jar) but the tobj-TRUNK-SNAPSHOT.jar is much older. Should this "default" snapshot be updated automatically? It looks like it should, but it does not. Can this be a configuration problem? -- Yury Kudryashov -----Original Message----- From: Brian Fox [mailto:bri...@infinity.nu] Sent: Tuesday, November 17, 2009 8:36 PM To: Maven Users List Subject: Re: Maven not taking the latest snapshot First, I would not use 2.1.0, use 2.0.10 or 2.2.1 instead. I'm fairly certain that -U works properly in those versions. (2.1.0 shouldn't be used at all, there were lots of issues there and we went right to 2.2.x) On Tue, Nov 17, 2009 at 6:24 AM, Yury Kudryashov <ykudryas...@devexperts.com> wrote: > Hello, > > We have a set of products some of them depending on the others. We use Maven > to control dependencies and a continuous integration server to check whether > the changes are compatible. > > Continuous integration server first builds and deploys (to local Nexus-based > repository) snapshot versions of the parent component and then builds the > dependent components (which take and use the parent SNAPSHOTS). > > The problem is that sometimes the continuous integration server caches a > SNAPSHOT artifact in the local repository and then refuses to take newer one > from the remote repository. This leads to failing builds. This happens > periodically, but not all the time. Deletion of the local repository on the > build server helps, but it is very inconvenient. > > Builds are run with the -U switch, but it seems to have no effect. > > We're using Maven 2.1.0 on Ubuntu. > > Please advise what can be the cause of the problem. > > Thank you. > > > -- > Yury Kudryashov > > > > > --------------------------------------------------------------------- > 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 --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org