sbt update 没有解析存储库中的最新工件
sbt update is not resolving the latest artifacts from repository
我的项目在 build.sbt
文件中几乎没有像这样的快照依赖项:
Seq("com.asr.project.myproject.urproject" %% "asr-app" % "0.0.0+")
我正在执行 sbt update
以获取最新的依赖项。
在此之前,我最近发布了一些依赖项的最新 SNAPSHOT 版本的工件。
根据定义 sbt update
应该检查存储库中的最新依赖版本,但它似乎并没有那样工作。
大概你需要的是:
libraryDependencies ++= Seq(
"com.asr.project.myproject.urproject" %% "asr-app" % "0.0.+"
)
详见 Ivy revisions, or at Fixed and dynamic revisions。
sbt
使用 coursier 插件来管理依赖树,coursier 插件维护缓存中工件的生命周期。
下载依赖项后,在接下来的 24 小时内(默认)不会检查任何更新。
可以通过将 COURSIER_TTL
设置为环境变量(例如 export COURSIER_TTL=0s
)来更改此行为。 运行 sbt update
没有它就没有任何效果。 https://get-coursier.io/docs/ttl
我的项目在 build.sbt
文件中几乎没有像这样的快照依赖项:
Seq("com.asr.project.myproject.urproject" %% "asr-app" % "0.0.0+")
我正在执行 sbt update
以获取最新的依赖项。
在此之前,我最近发布了一些依赖项的最新 SNAPSHOT 版本的工件。
根据定义 sbt update
应该检查存储库中的最新依赖版本,但它似乎并没有那样工作。
大概你需要的是:
libraryDependencies ++= Seq(
"com.asr.project.myproject.urproject" %% "asr-app" % "0.0.+"
)
详见 Ivy revisions, or at Fixed and dynamic revisions。
sbt
使用 coursier 插件来管理依赖树,coursier 插件维护缓存中工件的生命周期。
下载依赖项后,在接下来的 24 小时内(默认)不会检查任何更新。
可以通过将 COURSIER_TTL
设置为环境变量(例如 export COURSIER_TTL=0s
)来更改此行为。 运行 sbt update
没有它就没有任何效果。 https://get-coursier.io/docs/ttl