sbt相关内容

org.scalatest:全局设置(比如 beforeAllSuites?)

我有一个使用 org.scalatest 进行一些测试的 scala 应用程序.这些测试需要一些全局设置(和拆卸),以便管理测试数据库. 请不要告诉我我的测试不应该打到数据库,我应该使用 Java-DAO-Stub-WTF-Overkill-Way™ :-). 我正在使用 SBT 运行测试,它提供了一种在测试前后执行代码的方法: testOptions in Test += Tes ..
发布时间:2022-01-24 22:02:30 其他开发

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 项目.据我所知,您通常将 SBT 项目导出为 Maven 目录,其中包含 POM.xml,其中包含项目定义. 正如 Brian Clapper 指出的,您可以通过创建多个配置文件并使用 sbt publish 来发布这样的 Maven 存储库.在他的教程中,存储库是通过 FTP 传输的. 我想手动将我的 Maven 存储库推送到服务 ..
发布时间:2022-01-24 21:59:31 其他开发

将 SBT 作为守护进程运行

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

如何要求 sbt 只获取依赖项而不编译?

有没有办法只下载依赖而不编译源码. 我之所以这么问,是因为我正在尝试为我的更大项目构建一个 Docker 构建环境.想法是在 docker build 我克隆项目,下载所有依赖项,然后删除代码.然后使用docker run -v将经常变化的代码挂载到docker容器中,开始编译项目. 目前我只是在构建期间编译代码,然后在运行时再次编译.问题在于,当依赖项发生变化时,我必须从头开始构建, ..
发布时间:2022-01-24 21:58:29 其他开发

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 其他开发