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)