This repo corresponds to issue #34 of sbt-lock.
According to sbt documentation, you can use show update to verify that sbt chooses the versions specified by dependencyOverrides. However, scoping as dependencyOverrides in Compile causes the override to be ignored.
build.sbt excerpt:
libraryDependencies += "org.jooq" % "jooq" % "3.14.0"lock.sbt excerpt:
dependencyOverrides in Compile ++= {
"org.jooq" % "jooq" % "3.13.0"
}show update excerpt (it resolved 3.14.0 from libraryDependencies, not 3.13.0 from dependencyOverrides):
[info] Update report:
[info] compile:
[info] org.jooq:jooq:3.14.0:default: (Artifact(jooq, jar, jar, None, Vector(), Some(https://repo1.maven.org/maven2/org/jooq/jooq/3.14.0/jooq-3.14.0.jar), Map(), None, false),/Users/dmitchell/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/jooq/jooq/3.14.0/jooq-3.14.0.jar)