代码之家  ›  专栏  ›  技术社区  ›  Roberto Tyley

sbt脚本插件失败,因为它是发布交叉编译的scala版本的未解析依赖项

  •  3
  • Roberto Tyley  · 技术社区  · 6 年前

    我们的 play-googleauth 库是基于Scala 2.12构建的,并使用sbt 1.1.6交叉编译到scala2.11。由于库打算在Play项目中运行,因此我们历史上提供了一个使用库的独立Playframework项目示例,以便用户可以看到如何设置它。

    我最近添加了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 .

    脚本化的 是为了开发sbt插件,而不是Scala库(如果是的话,是否有一个好的替代方案)?我知道 在Play2.6中使用,它交叉编译到Scala2.12&2.11。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Mario Galic    6 年前

    Maven Central 指示未为2.11发布脚本化插件1.1.6。

    SBT 0.13.17 如此吸引人 scripted-plugin 0.13.17