Closed cljohnso closed 2 years ago
Mostly exclusions for SLF4J in strategic places ...
@cljohnso : can't you move the exclusions in the parent pom where the depedencies are declared (eventually declaring them if needed) ?
Pretty sure we will mistakenly forgive one during maintenance or addition dev tests if these are not put in common.
Unless I missed some, the bulk of the exclusions are for modules declared in this project -- Maven stupidly chooses the base version of the range when performing dependency convergence assessment for "local" modules. If I missed a exclusion which should have been in dependencyManagment, please point it out and I'll correct it.
This commit updates dependencies to consolidate the SLF4J and Logback dependencies in upstream dependencies and this project.
The versions of the following are updated: terracotta-configuration terracotta-core tc-passthrough-testins tc-tripwire galvan angela statistics terracotta-utilities logback The logback "base" version is set to 1.2.11 slf4j The SLF4J "base" version is set to 1.7.32 (the minimum needed by logback 1.2.11
Version ranges Version ranges are introduced for logback, slf4j, and terracotta-utilities. The version of Logback is capped at 1.2.9999 to avoid the early versions of 1.3.x. The version of SLF4J is capped at 1.7.9999 to avoid picking up 1.8.0-betaX releases which will not work with released versions of Logback before 1.3.x.