sbt相关内容
..
我正在尝试将 JDK 中的类链接到 scaladoc 生成的文档中.我使用了 scaladoc 2.10.1 的 -doc-external-doc 选项,但没有成功. 我正在使用 -doc-external-doc:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar#http://docs.oracle.com/javase/7/docs/ap
..
打包 Scala 应用程序以在台式 PC 上使用的最简单方法是什么?我猜应该是 jar 文件的形式. 目前我正在使用 SBT 编译和运行程序 我对安装了 Scala(以及类路径中的库)的机器以及只有 Java 的机器的解决方案感兴趣. 解决方案 打包 Scala 应用程序最简单(也是最一致)的方法是打包到 JAR 中(就像使用普通 Java 应用程序一样).只要 JAR 由标准
..
我正在尝试构建一个 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[警告] ==
..
我想默认禁用某些标记为“慢"的自动化测试,但允许用户使用简单的命令行启用它们的执行.我想这是一个非常常见的用例. 鉴于此测试套件: 导入 org.scalatest.FunSuite导入 org.scalatest.tagobjects.Slow类 DemoTestSuite 扩展 FunSuite {test("demo test 标记为慢", Slow) {断言(1 + 1 === 2
..
我有一个 Play Framework 2.3 项目,我想在其中将单元测试和功能测试分开为如下: 运行 sbt test 应该运行单元测试并排除集成测试 运行 sbt it:test 应该只运行集成测试 Scala 文档建议使用 project/Build.scala,但我想结合使用 build.sbt 和 project/Build.scala,所以我的配置看起来像这样(我也尝试将
..
我们有一个使用 gitlab ci 构建的 play2/scala 应用程序. 我们的.gitlab-ci.yml(至少是重要的部分)如下所示: 图像:hseeberger/scala-sbt变量:SBT_GLOBAL_BASE_DIR: "$CI_PROJECT_DIR/cache/.sbt"IVY2_CACHE_DIR: "$CI_PROJECT_DIR/cache/.ivy2"SBT
..
我们希望使用公司内部的 ivy/maven 存储库(artifactory)来提高解析和下载 jar 文件的速度,并且我们希望使用它在我们组织的不同团队之间交换二进制 jar 文件. 我知道我们可以通过设置 ~/.repositories 来强制 SBT 通过代理 [存储库]当地的my-ivy-proxy-releases:http://repo.alpinenow.com/artifac
..
在 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
..
是否可以覆盖或修改内置 SBT 任务(如编译)以依赖于我自己的 Build.scala 中的自定义任务?覆盖例如直接“编译"是不可能的,因为它是用惰性值定义的,因此引用 super.compile 会发出编译器错误“超级可能不能用于惰性值". 解决方案 由于谷歌搜索如何在SBT中添加依赖时出现这个问题,目前的答案是自 0.13.x 起已弃用并在 1.0 中删除,这是更新后的答案,假设 pr
..
TL;DR:如何在 SBT 文件更改时完全协调 IntelliJ 中的所有依赖项 我在 IntelliJ 中有一个 SBT 项目设置.在大多数情况下,if 就像一个魅力,但改变依赖和编译器的版本对我来说是相当痛苦的. 我希望做的是更新我的 SBT 文件,然后在 IntelliJ 中单击 clean project 之类的内容,以便它是最新的. 我发现的最好的菜单项是重建项目.它读
..
有没有人尝试设置 sbt 以使用 Google App Engine?我梦想在源更改后使用开发服务器自动重新加载. 解决方案 要快速演示,您可以克隆或下载我所做的 这里. 从零开始的简约 sbt-appengine-plugin 示例 从 GitHub 克隆 sbt-appengine-plugin cd mystuffgit clone git://github.com/
..
如何在 sbt、Eclipse 和 github 中初始化一个新的 Scala 项目,让它们一起玩…… 解决方案 一个新的 Scala 项目通常需要为 sbt、eclipse(如果你选择)和 github 设置,这样它们就可以协同工作.在此设置上投入一些时间后,只要没有更简单的方法可用,拥有此列表以对齐这 3 个工具/服务可能会有所帮助.对我有用的一系列步骤如下.它假定您在 eclipse
..
快速解决 所需的凭据需要由 nexus 定义的确切领域.请参阅下面如何找到您定义的那个,但最肯定的是“Sonatype Nexus Repository Manager".像往常一样将其余详细信息添加到凭据中. c:/data/user/.sbt/.credentials realm=Sonatype Nexus 存储库管理器主机=关系用户=代理密码=密码 build.sbt凭据
..
从 SBT 到 Scala-IDE 的路径在很多地方都有很好的描述: 从 SBT 项目开始 添加 SBT 插件定义:addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0-RC1") 在 SBT 中运行“eclipse"命令 使用已安装的 Scala-IDE 插件打开 Eclipse 导入项目
..
..
我目前有一个相当正常的 Scala 项目使用 Maven 构建.我想同时支持 Scala 2.9.x 和即将推出的 2.10,它们不兼容二进制或源代码.如有必要,我愿意接受转换为 SBT,但我遇到了一些挑战. 我对这个项目的要求是: 单一源代码树(无分支).我相信尝试为每个 Scala 版本支持多个并发“主"分支将是错过分支之间错误修复的最快方法. 版本特定的源目录.由于 Sca
..
我听说 .sbt 文件在 0.13 中以各种方式进行了改进,现在我可以在其中指定多项目构建. http://www.scala-sbt.org/0.13.0/docs/Community/ChangeSummary_0.13.0.html#sbt-format-enhancements 提到我们现在可以在 .sbt 文件中定义子项目.我也知道根目录下的多个 .sbt 文件会聚合成一个概念文件
..
..
我正在使用 SBT (0.11.0) 使用 Scala 构建定义构建一个应用程序,如下所示: object MyAppBuild 扩展 Build {导入依赖项._懒惰的 val basicSettings = Seq[Setting[_]](组织:=“com.my",版本:=“0.1",描述:=“废话",scalaVersion := "2.9.1",scalacOptions := Seq(
..