【问题标题】:How do I tell sbt to use a nightly build of Scala 2.10?我如何告诉 sbt 使用每晚构建的 Scala 2.10?
【发布时间】:2016-11-16 09:32:54
【问题描述】:

使用 sbt 构建的 Scala Migrations 在 Scala 2.10.0-RC2 中找到 SI-6646。我想在 RC3 发布之前测试提交的修复以确认它一切正常。如何告诉 sbt 使用夜间 Scala 2.10.0 构建?

【问题讨论】:

标签: scala sbt


【解决方案1】:

您首先需要在.build 中的项目设置中添加一个新的解析器。我们从 Scala 导入具有最后提交的 Sonatype 存储库。查看this link 以查看所有可用版本的列表。

resolvers += Resolver.sonatypeRepo("snapshots")

然后只需在 sbt 设置中更改 Scala 版本。

scalaVersion := "2.10.0-SNAPSHOT"

【讨论】:

    【解决方案2】:

    我还没有尝试过,但是您可以通过以下问题从 github (https://github.com/scala/scala) 中提取代码: How can sbt pull dependency artifacts from git?

    然后,从 sbt 调用 ant 来构建编译器: https://bitbucket.org/jmhofer/ant4sbt/wiki/Home

    我唯一不确定的部分是您需要将 scala 编译器和库复制到 sbt 使用的正确文件夹中,但您可以查看它在您的机器上的位置。

    然后,只需进行清理并构建。

    【讨论】:

    • 我认为 scala compile 相当大,我宁愿只拉 SNAPSHOT jars。
    猜你喜欢
    • 2017-03-30
    • 2015-11-14
    • 2018-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-08
    • 2011-09-15
    • 2013-08-05
    相关资源
    最近更新 更多