10
A
回答
13
快速:
resolvers += "scala-integration" at
"https://scala-ci.typesafe.com/artifactory/scala-integration/"
scalaVersion := "2.12.2-bin-abcd123"
在第二行
较长版本:
斯卡拉队无更长的版本发布了-SNAPSHOT
版本的Scala。 (再次可能是社区贡献;请参阅this ticket。)
但是,团队确实每晚都会发布构建版本,每个版本都有自己的固定版本号。每晚的版本号看起来像例如2.12.1-bin-abcd123
。 (-bin-
信号二进制兼容性SBT 2.13还没有稳定的二进制兼容性还没有,所以版本有-pre-
而非-bin-
。)
告诉SBT使用这些的Nightlies版一个,你需要做三件事情。
首先,添加在被Nightlies版保持解析器:
resolvers += "scala-integration" at
"https://scala-ci.typesafe.com/artifactory/scala-integration/"
二,指定斯卡拉版本:
scalaVersion := "2.12.2-bin-abcd123"
但是,这是不是一个真正的版本号。用scala/scala repository替换包含提交的7个字符的SHA的版本号,为其发布夜间版本。你可以看看最新发布的版本:2.13或2.12或2.11)。
如果您有多项目构建,请确保在所有项目中设置这些设置。如果你在sbt shell中以交互方式设置它们,++2.12.2-bin-abcd123
可以做到这一点。
附录:
如果你不想惹查找一个版本号,如果你不介意让你的构建不可再生的,你可以把这个在您的build.sbt
:
resolvers += "scala-integration" at
"https://scala-ci.typesafe.com/artifactory/scala-integration/"
scalaVersion := {
val url = "https://scala-ci.typesafe.com/job/scala-2.12.x-integrate-bootstrap/lastStableBuild/artifact/jenkins.properties/*view*/"
val props = new java.util.Properties
props.load(new URL(url).openStream)
props.getProperty("version")
}
我记住这一个,否则空SBT项目,在一个方便的位置,所以我总是可以快速运行sbt console
有测试的最新-夜间REPL的东西。
相关问题
- 1. 如何告诉sbt使用Scala 2.10的每晚构建?
- 2. 如何告诉sbt使用本地scala安装?
- 3. 安装Scala 2.9每晚构建
- 4. 使用sbt与自定义Scala构建
- 5. 每晚使用gradle构建android项目
- 6. SchemaSpy for SQL Server使用每晚构建
- 7. Internet Explorer每晚构建
- 8. WSO2 Governance Registry每晚构建?
- 9. Lucene每晚构建javadoc?
- 10. 如何告诉sbt-proguard包含java * .jars?
- 11. 每晚为Linux上的Windows构建
- 12. 每晚构建 - 需要新的设置?
- 13. 如何配置SBT以使用Scala 2.8?
- 14. 是否有可能使用scala sbt构建工具使用butterknife?
- 15. 我该如何告诉Scala使用正确的Java构造函数?
- 16. 如何使用SBT 0.10+构建OSGi包?
- 17. 安装asp.net每晚与nuget构建
- 18. Jenkins持续集成和每晚构建
- 19. 每晚构建和虚拟机
- 20. Scala构建工具SBT vs CBT
- 21. scala sbt缓存x eclipse构建路径
- 22. 每晚为SubVersion构建脚本
- 23. TFS 2010 - 构建和测试每晚
- 24. sbt在多项目构建中使用不同的Scala版本
- 25. 使用scala sbt构建工具检索SNAPSHOT对heroku的依赖
- 26. 每晚构建VB.NET程序,版本
- 27. 每晚“发布构建”在CruiseControl.NET
- 28. 告诉SBT不要使用暂存区域
- 29. 如何使用eclipse导入用sbt创建的scala项目?
- 30. 如何获得Microsoft.AspNet.Identity nuget包的RTM每晚构建?
另请参阅https://github.com/typelevel/scala/issues/135 ...以支持您希望使用'CrossVersion.patch'的编译器插件,并且当您处于此状态时,您可能也会使用'scalaOrganization.value'来获得Typelevel Scala的兼容性。 –
如果您希望经常这样做,还可以在您的全局SBT配置中有条件地添加额外的解析器(例如https://gist.github。COM /返璞词/ 61bfa9585a303cdaa204b5916124bf0c) – retronym