scala相关内容

为多项目中的子项目指定不同版本的 sbt?

我有一个包含几个子项目的多项目. 根项目的project/build.properties包含 sbt.version=0.13.0 由于依赖问题,其中一个子项目仅适用于版本 0.12.4. 我将带有那个版本的 build.properties 放到它的目录中,但是它并没有改变这个项目的 sbt 版本. 我该如何正确地做到这一点?有可能吗? 解决方案 目前,sbt 允 ..
发布时间:2022-01-24 22:04:08 其他开发

IntelliJ:命令行太长.在 SBT 项目中缩短...的命令行

当我尝试运行我的应用程序时,IntelliJ 刚刚开始告诉我 “命令行太长.缩短 my_app 或应用程序默认配置的命令行." my_app 是一个蓝色链接,它通向“编辑配置"窗口,自动选择并突出显示类路径缩短器的下拉菜单.我选择了建议的选项,但没有变化. 我不知道这意味着什么——我使用的是 Scala,所以我使用的是一个简单的 object MyObj extends App, ..
发布时间:2022-01-24 22:03:47 其他开发

如何在 SBT 中的项目之间共享资源

我正在工作的项目是一个基于 Lift 框架的网络应用程序.我们也在使用 xsbt 网络插件.有一个“核心"项目,其中包含绝大多数功能;我当前的目标是创建两个“分发"项目,将一组不同的类路径资源添加到“核心"项目.问题是我要么 1) 无法运行“分发"项目,要么 2) 让它们运行,但所需的资源似乎不存在. 我的尝试 这是我的 project/Build.scala 的精简版: lazy ..
发布时间:2022-01-24 22:03:39 其他开发

logback.xml 应该在 SBT/Scala 项目中的哪个项目目录?

我有一个 SBT/Scala 项目,并且 logback 似乎可以工作,但完全忽略了我的 logback.xml 配置文件.我放在 src/main/scala/logback.xml 中.它什么也没做. 它的正确位置是什么? 谁能发布一个带有工作 logback.xml 文件的 SBT/Scala 框架项目示例? 解决方案 放到src/main/resources/logba ..
发布时间:2022-01-24 22:02:23 其他开发

SBT:将输入预应用于 inputKeys

在 SBT 中:我想定义一个 inputKey,它读取命令行参数,稍微改变它们,然后使用结果作为其他 inputKeys 的输入. 我试过了: lazy val demo = inputKey[Unit]("一个演示输入任务.")懒惰的val root =(文件中的项目(“.")).settings(libraryDependencies += jUnitInterface).设置(演示: ..
发布时间:2022-01-24 22:02:16 Java开发

清理基于 Play-framework 的项目

在运行一个基于 Play-framework 2.0 的新项目后,我无法清理它 - 生成的人员仍然存在于下方, $ play new myapp>应用名称:myapp>模板:java应用我的应用程序/├── 应用│ ├── 控制器│ └── 浏览量├── 确定├── 项目└── 公开├── 图片├── javascript└── 样式表$ cd myapp$ 玩[myapp] 运行 12345 ..
发布时间:2022-01-24 22:02:08 Java开发

未找到模块:com.eed3si9n#sbt-assembly;0.14.3

我对 scala 很陌生,我需要汇总我的代码来激发火花.我已经尝试通过 Eclipse 将我的代码压缩到 .jar 中,但是我有很多依赖项,所以它不能很好地工作.所以经过一些研究,我发现 sbt 与程序集插件.我安装了 sbt(apt-get 1.0.4 中的默认版本)并在我的文件夹中创建了这个组织: - 根文件夹-- 斌- 项目--- 组装.sbt--- build.properties-- ..
发布时间:2022-01-24 22:01:35 其他开发

如何在使用 SBT 编译之前进行遮蔽?

我们的项目主要由两部分组成 Build.scala 根项目所在的位置 BuildShaded.scala 一些外部依赖项用 sbt-assembly 遮蔽.阴影 jar 将通过 unmanagedJars 设置被根项目下的子项目依赖. 问题是如何在编译根项目之前组装阴影项目.否则,根项目将无法编译,因为阴影 jar 中的那些类不可用. 解决方案 正如我在评论中所说,我会采取不 ..
发布时间:2022-01-24 22:01:27 其他开发

用于 SBT 的 maven-shade 插件

我对 scala 和 sbt 世界比较陌生,我正在尝试使用 sbt 而不是使用 maven 来管理我的所有新项目.但是现在我处于一个我不知道的点,因为我找不到任何 sbt 对应的 mavnen-shade 插件.我发现的只是包含所有依赖项的插件,但这不是我需要的.那么有人知道将某些依赖项包含到 jar 中的插件吗? 解决方案 sbt-assembly 0.14.0 增加 阴影支持. ..
发布时间:2022-01-24 22:01:17 其他开发

安装 sbteclipse

我有问题顶使用sbteclipse 我做了什么: 转到我的全局 sbt 文件夹. 创建了一个插件文件夹 使用 addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0") 创建了文件 plugins.sbt进入我的 eclipse 项目并创建了一个 build.sbt 文件 它包含: 名称 ..
发布时间:2022-01-24 22:01:11 Java开发

Play 应用程序中的测试资源目录

我需要一些资源(文本文件)来在 Scala Play 2.0 应用程序中进行测试.我可以把这些文件放在哪里? 在一个 maven 应用程序中,我会将它们放入 src/test/resources,但我在 Play 文档中找不到任何关于相等目录的信息. 我可以把它们放在conf目录下,但我只有在测试应用程序时才需要它们. 解决方案 调用 播放“显示测试:资源目录" 在控制台中 ..
发布时间:2022-01-24 22:00:50 其他开发

在 SBT 中的多项目构建下使用包不为根项目生成工件

我在 SBT 中有一个多项目构建配置,它由两个不同的模块组成, 彼此不依赖.它们只是(恰好)属于同一个产品. 项目布局如下: myLib+ 构建.sbt+ myProject_1|+ 构建.sbt|+ 源代码|+ ...+ myProject_2|+ 构建.sbt|+ 源代码|+ ...+ 项目+ 构建.scala project/Build.scala 包含常用设置,如下所示: 导入 ..
发布时间:2022-01-24 22:00:04 其他开发

遮蔽第三方类

我目前在将 uber-jar 部署到 Spark Streaming 应用程序时遇到问题,其中存在具有不同版本的一致 JAR,这会导致 spark 引发运行时异常.有问题的库是 TypeSafe Config. 在尝试了很多事情之后,我的解决方案是推迟对提供的依赖项进行着色,这样它就不会与 Spark 在运行时提供的 JAR 发生冲突. 因此,我查看了 sbt-assembly 的文档 ..
发布时间:2022-01-24 21:59:57 其他开发

将 SBT 作为守护进程运行

我有一个使用“sbt run"运行良好的 SBT scala 应用程序.但是,这会锁定控制台,我宁愿将其作为服务/守护程序启动,以便我可以使用控制台,也可以将其添加到 init.d 以确保我的应用程序在启动时自动启动. 我似乎找不到办法做到这一点.运行“sbt run &"似乎将应用程序挂在后台. 有人知道怎么做吗? 解决方案 我们一直在 init.d 中使用 SBT 启动测试 ..
发布时间:2022-01-24 21:59:15 其他开发

IntelliJ Idea sbt 托管源文件

我正在使用 sbt-buildinfo 插件 从我的构建定义中生成 Scala 源代码,允许我引用项目名称,我的 Scala 代码中的版本等. 它通过生成具有以下内容的文件 BuiltInfo.scala 来做到这一点: 你好案例对象 BuildInfo {val名称=“你好世界"val 版本 = "0.1-SNAPSHOT"val scalaVersion = "2.10.3"val s ..
发布时间:2022-01-24 21:58:22 其他开发