On 2/29/08, Jörg Schaible <[EMAIL PROTECTED]> wrote: > sebb wrote: > > On 28/02/2008, James Carman <[EMAIL PROTECTED]> wrote: > >> All, > >> > >> In Proxy, I currently have my SLF4J dependency version declared > >> like this: > >> > >> <dependency> > >> <groupId>org.slf4j</groupId> > >> <artifactId>slf4j-api</artifactId> > >> <version>[1.4.0,)</version> > >> <optional>true</optional> > >> </dependency> > >> > >> With this, maven will download the latest version of SLF4J (1.5.0 I > >> believe) and use that during the build. Do we have an official > >> policy regarding our dependency versions in our poms? > > > > Note that proxy trunk used to depend on [1.3.0.) - this builds and > > tests OK using M2, even though one of the proxy classes uses a method > > that was not introduced until 1.4.0. It was only because I happened to > > try building proxy without Maven that the problem was noticed. > > > Why do you wanna use locked versions at all? If you put > > > <version>1.4.0</version> > > > into the POM, you are using this version unless it is overwritten by a > dependencyManagement section or version resolution. We don't have currently > any possibility anyway to test all versions of an artifact from 1.4.0 to > latest 1.5.x in all combinations. So the single version simply states what > you have used to test and build your package. Otherwise you would have to > check any permutation. > >
So, are you saying we should use "1.4.0" or "[1.4.0,)"? > - Jörg > > > --------------------------------------------------------------------- > 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]