SBT设置回退搜索路径
你好吗 我在SBT控制台中执行了以下操作:SBT设置回退搜索路径,sbt,Sbt,你好吗 我在SBT控制台中执行了以下操作: inspect version 我得到如下结果: [info] Delegates: [info] *:version [info] {.}/*:version [info] */*:version 那么,实际上,最后两个之间有什么区别???我读了又读文档,但似乎对我没有任何影响。一个是ThisBuild(也称为完整构建,也称为{.}),而另一个是全局构建 为什么项目轴中的{.}优先于项目轴中的*? {.}和*的值在我看来几乎相同 谢谢 中最
inspect version
我得到如下结果:
[info] Delegates:
[info] *:version
[info] {.}/*:version
[info] */*:version
那么,实际上,最后两个之间有什么区别???我读了又读文档,但似乎对我没有任何影响。一个是ThisBuild(也称为完整构建,也称为{.}),而另一个是全局构建
为什么项目轴中的{.}优先于项目轴中的*?
{.}和*的值在我看来几乎相同
谢谢 中最后两个的顺序:
*:version -> try current project
{.}/*:version -> try this build
*/*:version -> try global
表示您在此生成中指定的任何版本,都希望它覆盖在全局中可能定义的任何内容
示例:键“版本”
对于全局范围,它是在Defaults.scala中定义的,值为“0.1-SNAPSHOT”。
对于此版本中的项目,您可能希望用以下内容覆盖:
version in ThisBuild := "3.0.1"
因此,因为{.}/*:version优先于/:version,所以每当您在项目中获得“version”时,您将获取“3.0.1”而不是“0.1-SNAPSHOT”