7
经验上,build.sbt中声明的库依赖关系的顺序似乎很重要。这是真的?如果是这样,在文档的sbt library management部分值得简要提及。sbt库依赖关系顺序依赖吗?
经验上,build.sbt中声明的库依赖关系的顺序似乎很重要。这是真的?如果是这样,在文档的sbt library management部分值得简要提及。sbt库依赖关系顺序依赖吗?
是的,列出的顺序是用于解决依赖关系的顺序。这包括默认值,如果你只是附加到默认值。因此,你应该在可能性更大的候选人之后放置较少的候选人在下面的例子中,默认解析器进行检查,然后Sonatype的快照,然后仅依赖关系可在本地计算机上的.m2
目录:
resolvers ++= Seq(
Resolver.sonatypeRepo("snapshots"),
"Local .m2 Repository" at s"file:${ Path.userHome.absolutePath }/.m2/repository"
)
的默认值已经改变了多年来。为了确定您控制旋转变压器,另一种不依赖于默认设置的方式是:
resolvers = Seq(
allResolvers,
Resolver.sonatypeRepo("snapshots"),
"Local .m2 Repository" at s"file:${ Path.userHome.absolutePath }/.m2/repository"
)