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.

- Jörg

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to