Jason van Zyl wrote on Wednesday, April 25, 2007 2:41 PM: > On 25 Apr 07, at 8:09 AM 25 Apr 07, Jörg Schaible wrote: > >> Hi devs, >> >> how will Maven handle the problem of a dependency that should be >> used in two different versions? This applies to all project that >> release a new (normally major) version that can be used with the >> old version at the same time. This is currently possible at least >> with: >> >> jmock 1.x / jmock 2.x >> webworks 1.x / webworks 2.x >> >> Maven supprts currently only two "versions" of sa dep if >> "groupId:artifactId" is different between those two versions/ >> branches, but this might not be always the case. In Gentoo Linux >> such a situation is solved by introducing a "slot" indicating two >> different development trees that can be installed at the same time. >> For Maven this would mean that the separation between (main) >> artifacts should switch to "groupId:artifactId:slot", where slot is >> 0 by default >> >> Is there already a proposal or doc for such kind of functionality >> in a future release that I might have been missed? >> > > Sorry, I'm not sure I fully understand what you're talking about. If > you want a specific version of something why would we use a slot, > when you can specify the version? If you want to use Webwork > 1.x then > you specify the version. Many versions sit happily together in the > repository. Or are you talking about behavior that should be > constricted to a certain version range? For example, in > selecting the > latest version of the 1.x family? > > I'm honestly not sure what you're talking about. Maybe a problem > trying to translate Gentoo speak to Maven?
Maven speek: <dependencies> <dependency> <groupId>jmock</groupId> <artifactId>jmock</artifactId> <version>1.2.0</version> </dependency> <dependency> <groupId>jmock</groupId> <artifactId>jmock</artifactId> <version>2.0.0</version> </dependency> </dependencies> jMock 2.x is designed to be used at the same time as jMock 1.x. My code uses both. So how can I define the deps? - Jörg --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]