scala相关内容
我正在寻找如何在我的 scala 项目中的风暴 1.2.1 中从风暴螺栓中终止拓扑.从这个answer中,我编写了以下代码: 私有 def shutTopology(){导入 org.apache.storm.utils.Utils导入 org.apache.storm.utils.NimbusClientval conf = Utils.readStormConfigval nimbusCl
..
我使用 Scala 编写了简单的 kafka 流.它在当地运作良好.我已经拿了肥罐并在 scala 集群中提交.提交作业后,我收到类未找到错误.如果我提取 fat jar,它在 fat jar 中具有所有依赖项. 为什么我得到 class not found 错误?如何解决? 注意:如果我手动将 fat jar 部署(复制)到 Spark/jars 文件夹中.我看不出有什么问题.但是,
..
..
..
我为 sbt 使用 s3 解析器插件. 我已更改凭据提供程序: lazy val s3CredentialsProvider = {bucket: String =>新的 AWSCredentialsProviderChain(新的 EnvironmentVariableCredentialsProvider(),PropertyFilesCredentialProvider.create
..
在 Mac OS X Mavericks 上尝试将 slick 或 play-slick 与 Play Framework 2.2.2、sbt 0.13.0 和 Scala 2.10.3 一起使用时,我遇到了未解决的依赖关系错误. [info] 正在更新 {file:/Users/michaelrichardson/Documents/Play/glasgowEffect/}glasgoweff
..
使用 sbt 命令创建项目时,它总是提示输入 scala 的 2.7.X 版本,但是我安装了 2.9.0 和 sbt 0.7.7,有没有办法将 sbt 配置为默认选择 2.9. 解决方案 如果你使用 sbt version 0.10 相反,它发生了一些变化,在 build.sbt 文件中您指定 scalaVersion := "2.9.0-1" (默认似乎是 2.8.1) 请参阅 从
..
..
我在这里得到了未解决的依赖项. 获取 org.scala-tools.sbt sbt_2.9.1 0.7.7 ... :::::::::::::::::::::::::::::::::::::::::::::::: 未解决的依赖 :::::::::::::::::::::::::::::::::::::::::::::::::: org.scala-tools.sbt#sbt_2.9.1
..
如何从我的 build.sbt 文件中增加项目版本号,以便在编译时自动上传到 git? 解决方案 sbt-release 插件将为您完成所有这些工作. 如果您从命令行发出命令 sbt release,此插件将删除 -SNAPSHOT 后缀,标记,提交并将更改推送到您的存储库,构建,测试并发布工件,然后更新版本版本号(再次添加 -SNAPSHOT 后缀),再次提交更改. 如果需要
..
我有以下 build.sbt 文件: name := "myProject"版本:=“1.0"scalaVersion := "2.11.8"javaOptions ++= Seq("-Xms512M", "-Xmx2048M", "-XX:MaxPermSize=2048M", "-XX:+CMSClassUnloadingEnabled")依赖覆盖 ++= 设置(“com.fasterxml
..
我正在尝试在 sbt 中获取多项目构建中子项目的位置.但我只能获取根项目目录. lazy val copyToResources = taskKey[Unit]("复制程序集 jar.")private val rootLocation: File = file(".").getAbsoluteFile私有 val subProjectLocation: File = file("sub_pro
..
我希望能够在交互式 sbt shell 中设置一个环境变量,但我似乎找不到这样做的方法.(我查看了官方 sbt 文档以及 stackoverflow 均未成功). 我想明确一点,我不想必须在 build.sbt 文件中设置这个环境变量,而是能够改变它在我的交互式 sbt shell 会话中即时运行,以便环境变量用于我运行的下一个 sbt 命令. 例如,我希望能够(从 sbt shell
..
大家好,我在 scala 中尝试通过 SBT 构建项目时遇到以下错误 [info] :: 使用详细或调试消息级别获取更多详细信息java.lang.IllegalStateException:无法获得工件当数据尚未加载时.常春藤节点 = log4j#log4j;1.2.14 我没有看到任何引用 1.2.14 的项目,我的 .m2 或 .ivy 存储库中也没有.不知道在哪里可以找到这个 完
..
我从 sbt 运行我的 scalatest,结果混淆了 - scalatest 打印所有测试运行,并对它们进行评论,并在中间的某个地方打印统计信息: >测试[信息] 将 1 个 Scala 源代码编译到/home/platon/Tor/scala-dojo-02/target/scala-2.9.1/classes...[信息] FunsWithListsTests:[info] - 应该返回标
..
..
假设我有两个子项目,lib1 和 lib2 与 build.sbt 看起来像这样: lazy val libX = crossProject.in(file(".")).settings(...//一堆设置).jvm设置(...//一堆设置).js设置(...//一堆设置)懒惰的 val libXJVM = apiClient.jvm懒惰的 val libXJS = apiClient.js
..
我的设置有点奇怪.我的 Java 源代码位于/src 在一些 Java 类旁边有 .properties 文件.我希望将它们打包到最终的 jar 中. Scala 源代码和资源遵循 SBT 约定,位于/srcnew/main/[scala|resources] 这是我的 build.scala 的样子 sourceDirectory := baseDirectory.value
..
假设我有一个针对 Scala 2.9.3 和 2.10.4 交叉构建的 SBT 0.13 项目.我只想为 2.10 构建使用 SBT 插件 (sbt-coveralls),因为该插件不适用于 2.9. 我知道我可以使用 CrossVersion 有条件地将插件设置添加到 2.10 构建中,但这无助于 addSbtPlugin 不可用的事实查找 2.9 版本等的任何内容. 我假设这是不可
..
您好,我想知道使用 SBT 是否可以针对使用某些类的不同源代码的不同 Scala 版本进行交叉编译.基本上保持兼容性,但也要利用新的语言功能.谢谢. 解决方案 您可以通过添加到 unmanagedSourceDirectories 设置. 类似这样的: 编译中的 unmanagedSourceDirectories
..