scala相关内容

作业提交时的Scala fat jar依赖问题

我使用 Scala 编写了简单的 kafka 流.它在当地运作良好.我已经拿了肥罐并在 scala 集群中提交.提交作业后,我收到类未找到错误.如果我提取 fat jar,它在 fat jar 中具有所有依赖项. 为什么我得到 class not found 错误?如何解决? 注意:如果我手动将 fat jar 部署(复制)到 Spark/jars 文件夹中.我看不出有什么问题.但是, ..
发布时间:2022-01-24 22:22:25 其他开发

从 sbt 插件记录

我为 sbt 使用 s3 解析器插件. 我已更改凭据提供程序: lazy val s3CredentialsProvider = {bucket: String =>新的 AWSCredentialsProviderChain(新的 EnvironmentVariableCredentialsProvider(),PropertyFilesCredentialProvider.create ..
发布时间:2022-01-24 22:15:42 其他开发

如何配置 SBT 以选择所需的 scala 版本(2.9)

使用 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) 请参阅 从 ..
发布时间:2022-01-24 22:15:27 其他开发

如何从我的 sbt 自动增加版本号并上传到 git

如何从我的 build.sbt 文件中增加项目版本号,以便在编译时自动上传到 git? 解决方案 sbt-release 插件将为您完成所有这些工作. 如果您从命令行发出命令 sbt release,此插件将删除 -SNAPSHOT 后缀,标记,提交并将更改推送到您的存储库,构建,测试并发布工件,然后更新版本版本号(再次添加 -SNAPSHOT 后缀),再次提交更改. 如果需要 ..
发布时间:2022-01-24 22:14:11 其他开发

杰克逊版太旧了

我有以下 build.sbt 文件: name := "myProject"版本:=“1.0"scalaVersion := "2.11.8"javaOptions ++= Seq("-Xms512M", "-Xmx2048M", "-XX:MaxPermSize=2048M", "-XX:+CMSClassUnloadingEnabled")依赖覆盖 ++= 设置(“com.fasterxml ..
发布时间:2022-01-24 22:14:04 其他开发

如何在 sbt 多项目构建中获取子项目路径

我正在尝试在 sbt 中获取多项目构建中子项目的位置.但我只能获取根项目目录. lazy val copyToResources = taskKey[Unit]("复制程序集 jar.")private val rootLocation: File = file(".").getAbsoluteFile私有 val subProjectLocation: File = file("sub_pro ..
发布时间:2022-01-24 22:13:31 其他开发

在 sbt shell 中设置环境变量

我希望能够在交互式 sbt shell 中设置一个环境变量,但我似乎找不到这样做的方法.(我查看了官方 sbt 文档以及 stackoverflow 均未成功). 我想明确一点,我不想必须在 build.sbt 文件中设置这个环境变量,而是能够改变它在我的交互式 sbt shell 会话中即时运行,以便环境变量用于我运行的下一个 sbt 命令. 例如,我希望能够(从 sbt shell ..
发布时间:2022-01-24 22:13:21 Java开发

Apache IVY 错误信息?: 未加载数据时无法获取工件

大家好,我在 scala 中尝试通过 SBT 构建项目时遇到以下错误 [info] :: 使用详细或调试消息级别获取更多详细信息java.lang.IllegalStateException:无法获得工件当数据尚未加载时.常春藤节点 = log4j#log4j;1.2.14 我没有看到任何引用 1.2.14 的项目,我的 .m2 或 .ivy 存储库中也没有.不知道在哪里可以找到这个 完 ..
发布时间:2022-01-24 22:12:53 Java开发

为什么scalatest混淆输出?

我从 sbt 运行我的 scalatest,结果混淆了 - scalatest 打印所有测试运行,并对它们进行评论,并在中间的某个地方打印统计信息: >测试[信息] 将 1 个 Scala 源代码编译到/home/platon/Tor/scala-dojo-02/target/scala-2.9.1/classes...[信息] FunsWithListsTests:[info] - 应该返回标 ..
发布时间:2022-01-24 22:12:47 其他开发

在与 2.9 交叉构建的项目中使用仅限 2.10 的 SBT 插件

假设我有一个针对 Scala 2.9.3 和 2.10.4 交叉构建的 SBT 0.13 项目.我只想为 2.10 构建使用 SBT 插件 (sbt-coveralls),因为该插件不适用于 2.9. 我知道我可以使用 CrossVersion 有条件地将插件设置添加到 2.10 构建中,但这无助于 addSbtPlugin 不可用的事实查找 2.9 版本等的任何内容. 我假设这是不可 ..
发布时间:2022-01-24 22:11:29 其他开发

为不同的 Scala 版本选择不同的源文件

您好,我想知道使用 SBT 是否可以针对使用某些类的不同源代码的不同 Scala 版本进行交叉编译.基本上保持兼容性,但也要利用新的语言功能.谢谢. 解决方案 您可以通过添加到 unmanagedSourceDirectories 设置. 类似这样的: 编译中的 unmanagedSourceDirectories ..
发布时间:2022-01-24 22:11:12 其他开发