Thanks for the reply. I do understand that SNAPSHOT is meant for developers only. I did read here:
http://books.sonatype.com/maven-book/reference/pom-relationships.html#d0 e9801 that LATEST means the latest SNAPSHOT or RELEASED version and a version of RELEASED means the latest RELEASED version. I tried playing with these as version values but the artifact couldn't be found. I did have success using no upper bound on range however. I think my biggest confusion was the naming convension here. The term "SNAPSHOT" typically means a fixed state of something at a particular point in time. However, in Maven it isn't fixed at all. It is in constant flux. A better name for SNAPSHOT would of been something like LATEST-DEV. --- Todd Thiessen -----Original Message----- From: Simone Gianni [mailto:[EMAIL PROTECTED] Sent: Wednesday, November 19, 2008 9:19 AM To: Maven Users List Subject: Re: specifying "latest" for a dependency Hi Todd, SNAPSHOT is different from latest, because a SNAPSHOT is unstable, pre-alpha stuff, not the latest known working released version. This is a critical distinction, many projects use and publish SNAPSHOTS for internal use (for example, if I have three modules, they all evolve simultaneously, so they depend on the snapshot of each other until we arrive to a release). To get the latest one, simply put no upper bound to a version range. This will avoid SNAPSHOTS, and get the highest available version. And yes, only the first three are considered numbers. Obviously this is not perfect, because every organization can setup a standard with one, two, three, four or one hundred numbers. Anyway the three numbers are quite considered a de-facto standard, and used in 90% of software development. So, I would suggest to stick with 3 (major, minor, rev) number, and use the fourth if needed for stuff like ALPHA, BETA, RC1, RC2 (or OSGI timestamp), remembering that if your development practice often brings you to RC10 or above, you should number them 01, 02 etc... Simone Todd Thiessen wrote: > Snapshot versions work this way. Perhaps this is what you are looking > for. > > I was confused by this too btw. I think snapshot would of been better > named as "lastest". > > I don't know if you can do this with release versions though. It would > be nice to always get the latest release. > > > --- > Todd Thiessen > > -----Original Message----- > From: EJ Ciramella [mailto:[EMAIL PROTECTED] > Sent: Tuesday, November 18, 2008 12:31 PM > To: [email protected] > Subject: specifying "latest" for a dependency > > I know this has been discussed time and time again, but I can't seem > to combine the right google keywords to find what I'm looking for. > > How do you specify "latest" for a dependency? > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Simone Gianni CEO Semeru s.r.l. Apache Committer http://www.simonegianni.it/ --------------------------------------------------------------------- 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]
