sbt相关内容

打包和部署 Scala 应用程序

打包 Scala 应用程序以在台式 PC 上使用的最简单方法是什么?我猜应该是 jar 文件的形式. 目前我正在使用 SBT 编译和运行程序 我对安装了 Scala(以及类路径中的库)的机器以及只有 Java 的机器的解决方案感兴趣. 解决方案 打包 Scala 应用程序最简单(也是最一致)的方法是打包到 JAR 中(就像使用普通 Java 应用程序一样).只要 JAR 由标准 ..
发布时间:2022-01-24 22:31:15 其他开发

尝试创建 jar 时出现 UNRESOLVED DEPENDENCIES 错误

我正在尝试构建一个 Scala jar 文件以在 spark 中运行它. 我正在关注这个教程. 当尝试使用 sbt 作为 here 构建 jar 文件时,我面临以下错误 [info] 解决 org.apache.spark#spark-core_2.10.4;1.0.2 ...[警告] 未找到模块:org.apache.spark#spark-core_2.10.4;1.0.2[警告] == ..
发布时间:2022-01-24 22:31:08 其他开发

如何禁用“慢"默认情况下标记为 Scalatests,允许使用选项执行吗?

我想默认禁用某些标记为“慢"的自动化测试,但允许用户使用简单的命令行启用它们的执行.我想这是一个非常常见的用例. 鉴于此测试套件: 导入 org.scalatest.FunSuite导入 org.scalatest.tagobjects.Slow类 DemoTestSuite 扩展 FunSuite {test("demo test 标记为慢", Slow) {断言(1 + 1 === 2 ..
发布时间:2022-01-24 22:31:02 其他开发

为什么在使用“sbt it:test"时没有执行 Play/Scala 项目中的集成测试?

我有一个 Play Framework 2.3 项目,我想在其中将单元测试和功能测试分开为如下: 运行 sbt test 应该运行单元测试并排除集成测试 运行 sbt it:test 应该只运行集成测试 Scala 文档建议使用 project/Build.scala,但我想结合使用 build.sbt 和 project/Build.scala,所以我的配置看起来像这样(我也尝试将 ..
发布时间:2022-01-24 22:30:44 其他开发

(SBT) 如何禁用默认解析器并仅使用公司内部解析器?

我们希望使用公司内部的 ivy/maven 存储库(artifactory)来提高解析和下载 jar 文件的速度,并且我们希望使用它在我们组织的不同团队之间交换二进制 jar 文件. 我知道我们可以通过设置 ~/.repositories 来强制 SBT 通过代理 [存储库]当地的my-ivy-proxy-releases:http://repo.alpinenow.com/artifac ..
发布时间:2022-01-24 22:30:13 其他开发

sbt 0.13.8 URI 有一个权限组件

在 sbt 项目中运行 sbt 时出现此错误.我有 JDK 8 和 sbt 0.13.8.我可以毫无问题地运行 activator 命令,但我需要 sbt 工作,因为我的 IDE (IntelliJ IDEA) 使用它来加载项目. E:\work\workspace\knowlege\play-scala-di>sbtJava HotSpot(TM) 64 位服务器 VM 警告:忽略选项 Max ..
发布时间:2022-01-24 22:30:04 其他开发

向内置 SBT 任务添加新任务依赖项?

是否可以覆盖或修改内置 SBT 任务(如编译)以依赖于我自己的 Build.scala 中的自定义任务?覆盖例如直接“编译"是不可能的,因为它是用惰性值定义的,因此引用 super.compile 会发出编译器错误“超级可能不能用于惰性值". 解决方案 由于谷歌搜索如何在SBT中添加依赖时出现这个问题,目前的答案是自 0.13.x 起已弃用并在 1.0 中删除,这是更新后的答案,假设 pr ..
发布时间:2022-01-24 22:29:58 其他开发

如何在 IDEA 中完全清理、重新解析和重建 Scala sbt 管理的项目?

TL;DR:如何在 SBT 文件更改时完全协调 IntelliJ 中的所有依赖项 我在 IntelliJ 中有一个 SBT 项目设置.在大多数情况下,if 就像一个魅力,但改变依赖和编译器的版本对我来说是相当痛苦的. 我希望做的是更新我的 SBT 文件,然后在 IntelliJ 中单击 clean project 之类的内容,以便它是最新的. 我发现的最好的菜单项是重建项目.它读 ..
发布时间:2022-01-24 22:29:50 其他开发

如何在 Google App Engine 中使用 sbt?

有没有人尝试设置 sbt 以使用 Google App Engine?我梦想在源更改后使用开发服务器自动重新加载. 解决方案 要快速演示,您可以克隆或下载我所做的 这里. 从零开始的简约 sbt-appengine-plugin 示例 从 GitHub 克隆 sbt-appengine-plugin cd mystuffgit clone git://github.com/ ..
发布时间:2022-01-24 22:29:17 其他开发

如何在 sbt、Eclipse 和 github 中初始化一个新的 Scala 项目

如何在 sbt、Eclipse 和 github 中初始化一个新的 Scala 项目,让它们一起玩…… 解决方案 一个新的 Scala 项目通常需要为 sbt、eclipse(如果你选择)和 github 设置,这样它们就可以协同工作.在此设置上投入一些时间后,只要没有更简单的方法可用,拥有此列表以对齐这 3 个工具/服务可能会有所帮助.对我有用的一系列步骤如下.它假定您在 eclipse ..
发布时间:2022-01-24 22:28:32 Java开发

sbt:未经授权发布到企业 Nexus 存储库

快速解决 所需的凭据需要由 nexus 定义的确切领域.请参阅下面如何找到您定义的那个,但最肯定的是“Sonatype Nexus Repository Manager".像往常一样将其余详细信息添加到凭据中. c:/data/user/.sbt/.credentials realm=Sonatype Nexus 存储库管理器主机=关系用户=代理密码=密码 build.sbt凭据 ..
发布时间:2022-01-24 22:28:19 其他开发

使用 Scala IDE 中的 SBT

从 SBT 到 Scala-IDE 的路径在很多地方都有很好的描述: 从 SBT 项目开始 添加 SBT 插件定义:addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0-RC1") 在 SBT 中运行“eclipse"命令 使用已安装的 Scala-IDE 插件打开 Eclipse 导入项目 ..
发布时间:2022-01-24 22:28:10 其他开发

如何在一个库中支持多个 Scala 版本

我目前有一个相当正常的 Scala 项目使用 Maven 构建.我想同时支持 Scala 2.9.x 和即将推出的 2.10,它们不兼容二进制或源代码.如有必要,我愿意接受转换为 SBT,但我遇到了一些挑战. 我对这个项目的要求是: 单一源代码树(无分支).我相信尝试为每个 Scala 版本支持多个并发“主"分支将是错过分支之间错误修复的最快方法. 版本特定的源目录.由于 Sca ..
发布时间:2022-01-24 22:27:46 其他开发

在 sbt 0.13 中使用 .sbt 文件编写多项目构建的惯用方式

我听说 .sbt 文件在 0.13 中以各种方式进行了改进,现在我可以在其中指定多项目构建. http://www.scala-sbt.org/0.13.0/docs/Community/ChangeSummary_0.13.0.html#sbt-format-enhancements 提到我们现在可以在 .sbt 文件中定义子项目.我也知道根目录下的多个 .sbt 文件会聚合成一个概念文件 ..
发布时间:2022-01-24 22:27:40 其他开发