什么是SBT解析器?

dan*_*nov 1 scala sbt

关于如何将SBT解析器包含到项目中,存在很多问题和指南,但是仍然没有关于什么是SBT解析器以及它如何帮助包括对项目的依赖关系的信息?

Arn*_*-Oz 5

sbt resolver是包含jar及其依赖项的存储库的配置,
例如,以下是名为Sonatype的存储库的解析器定义,它指向快照发行版(开发版本)

resolvers += 
  "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"
Run Code Online (Sandbox Code Playgroud)

当您在sbt中指定依赖关系(或与此相关的任何其他构建系统)时,构建系统需要知道在哪里可以找到该依赖关系。在JVM世界中,许多依赖项存储在默认的maven2存储库(https://repo1.maven.org/maven2/)中,但是有时您需要使用其他自定义存储库,并且需要为此定义一个解析器