gpt4 book ai didi

scala - sbt 脚本插件失败,因为未解决对发布交叉编译的 scala 版本的依赖

转载 作者:行者123 更新时间:2023-12-02 00:59:04 25 4
gpt4 key购买 nike

我们的 play-googleauth该库基于 Scala 2.12 构建,并使用 sbt 1.1.6 交叉编译为 Scala 2.11。由于该库旨在在 Play 项目中运行,我们过去提供了一个使用该库的独立 Playframework 项目示例,以便用户可以了解如何设置它。

我最近添加了 sbt 插件 scripted添加到项目中,以便通过运行 sbt 命令 scripted 我们可以检查示例项目是否正常工作。但是,我现在发现我们的发布过程失败了:

[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: org.scala-sbt#scripted-sbt_2.11;1.1.6: not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn] Note: Unresolved dependencies path:
[warn] org.scala-sbt:scripted-sbt_2.11:1.1.6 ((sbt.ScriptedPlugin.projectSettings) ScriptedPlugin.scala#L43)
[warn] +- com.gu:play-googleauth_2.11:0.7.7-SNAPSHOT

如果您克隆存储库并检查 scripted-plugin-fails-to-resolve标记,您可以通过运行 sbt +publishLocal 重现它。

这里出了什么问题? scripted 的问题是用于开发 sbt 插件而不是 Scala 库(如果是这样,是否有一个好的选择)?我知道 scripted 在 Play 2.6 中使用,它交叉编译为 Scala 2.12 和 2.11。

最佳答案

Maven Central表示脚本插件 1.1.6 未针对 2.11 发布。

Play 2.6 使用 SBT 0.13.17所以获取scripted-plugin 0.13.17

关于scala - sbt 脚本插件失败,因为未解决对发布交叉编译的 scala 版本的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51984454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com