sbt相关内容
我正在尝试运行我自己的 spark 应用程序,但是当我使用 spark-submit 命令时出现以下错误: Users/_name_here/dev/sp/target/scala-2.10/sp_2.10-0.1-SNAPSHOT.jar --stacktracejava.lang.ClassNotFoundException:/Users/_name_here/dev/sp/mo/src/m
..
我有一个使用 org.scalatest 进行一些测试的 scala 应用程序.这些测试需要一些全局设置(和拆卸),以便管理测试数据库. 请不要告诉我我的测试不应该打到数据库,我应该使用 Java-DAO-Stub-WTF-Overkill-Way™ :-). 我正在使用 SBT 运行测试,它提供了一种在测试前后执行代码的方法: testOptions in Test += Tes
..
我有一个 SBT/Scala 项目,并且 logback 似乎可以工作,但完全忽略了我的 logback.xml 配置文件.我放在 src/main/scala/logback.xml 中.它什么也没做. 它的正确位置是什么? 谁能发布一个带有工作 logback.xml 文件的 SBT/Scala 框架项目示例? 解决方案 放到src/main/resources/logba
..
在 SBT 中:我想定义一个 inputKey,它读取命令行参数,稍微改变它们,然后使用结果作为其他 inputKeys 的输入. 我试过了: lazy val demo = inputKey[Unit]("一个演示输入任务.")懒惰的val root =(文件中的项目(“.")).settings(libraryDependencies += jUnitInterface).设置(演示:
..
在运行一个基于 Play-framework 2.0 的新项目后,我无法清理它 - 生成的人员仍然存在于下方, $ play new myapp>应用名称:myapp>模板:java应用我的应用程序/├── 应用│ ├── 控制器│ └── 浏览量├── 确定├── 项目└── 公开├── 图片├── javascript└── 样式表$ cd myapp$ 玩[myapp] 运行 12345
..
我对 scala 很陌生,我需要汇总我的代码来激发火花.我已经尝试通过 Eclipse 将我的代码压缩到 .jar 中,但是我有很多依赖项,所以它不能很好地工作.所以经过一些研究,我发现 sbt 与程序集插件.我安装了 sbt(apt-get 1.0.4 中的默认版本)并在我的文件夹中创建了这个组织: - 根文件夹-- 斌- 项目--- 组装.sbt--- build.properties--
..
我们的项目主要由两部分组成 Build.scala 根项目所在的位置 BuildShaded.scala 一些外部依赖项用 sbt-assembly 遮蔽.阴影 jar 将通过 unmanagedJars 设置被根项目下的子项目依赖. 问题是如何在编译根项目之前组装阴影项目.否则,根项目将无法编译,因为阴影 jar 中的那些类不可用. 解决方案 正如我在评论中所说,我会采取不
..
我对 scala 和 sbt 世界比较陌生,我正在尝试使用 sbt 而不是使用 maven 来管理我的所有新项目.但是现在我处于一个我不知道的点,因为我找不到任何 sbt 对应的 mavnen-shade 插件.我发现的只是包含所有依赖项的插件,但这不是我需要的.那么有人知道将某些依赖项包含到 jar 中的插件吗? 解决方案 sbt-assembly 0.14.0 增加 阴影支持.
..
我有问题顶使用sbteclipse 我做了什么: 转到我的全局 sbt 文件夹. 创建了一个插件文件夹 使用 addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0") 创建了文件 plugins.sbt进入我的 eclipse 项目并创建了一个 build.sbt 文件 它包含: 名称
..
我需要一些资源(文本文件)来在 Scala Play 2.0 应用程序中进行测试.我可以把这些文件放在哪里? 在一个 maven 应用程序中,我会将它们放入 src/test/resources,但我在 Play 文档中找不到任何关于相等目录的信息. 我可以把它们放在conf目录下,但我只有在测试应用程序时才需要它们. 解决方案 调用 播放“显示测试:资源目录" 在控制台中
..
我正在使用 IntelliJ Idea 12、sbt 和 sbt-idea 插件 开发一个 Scala 应用程序.我通过说“gen-idea"生成了所有必要的文件,一切顺利——我能够使用菜单 Build->Make 在 sbt 以及 IntelliJ Idea 12 本身的命令行中编译源代码项目. 这是我的主类(Application.scala) object Application e
..
我在 SBT 中有一个多项目构建配置,它由两个不同的模块组成, 彼此不依赖.它们只是(恰好)属于同一个产品. 项目布局如下: myLib+ 构建.sbt+ myProject_1|+ 构建.sbt|+ 源代码|+ ...+ myProject_2|+ 构建.sbt|+ 源代码|+ ...+ 项目+ 构建.scala project/Build.scala 包含常用设置,如下所示: 导入
..
我目前在将 uber-jar 部署到 Spark Streaming 应用程序时遇到问题,其中存在具有不同版本的一致 JAR,这会导致 spark 引发运行时异常.有问题的库是 TypeSafe Config. 在尝试了很多事情之后,我的解决方案是推迟对提供的依赖项进行着色,这样它就不会与 Spark 在运行时提供的 JAR 发生冲突. 因此,我查看了 sbt-assembly 的文档
..
我在 enablePlugins(JavaServerAppPackaging) 行收到消息 Expression type DslEntry must conform to Def.SettingsDefinition in SBT file 我尝试刷新项目,但没有帮助.整个 sbt 文件主要由 lightbend(以前的 typesafe)激活器生成,如下所示 导入 NativePackag
..
我正在尝试在我的个人网络服务器上发布我的一些 SBT 项目.据我所知,您通常将 SBT 项目导出为 Maven 目录,其中包含 POM.xml,其中包含项目定义. 正如 Brian Clapper 指出的,您可以通过创建多个配置文件并使用 sbt publish 来发布这样的 Maven 存储库.在他的教程中,存储库是通过 FTP 传输的. 我想手动将我的 Maven 存储库推送到服务
..
我想用 scalariform 格式化我的 sbt 构建文件.启动 sbt 时是否可以在构建定义本身上运行 scalariform? 解决方案 把这个放到 project/scalariform.sbt: addSbtPlugin("com.typesafe.sbt" % "sbt-scalariform" % "1.2.0") 这在 scalariform.sbt 中: 导入 sc
..
我有一个使用“sbt run"运行良好的 SBT scala 应用程序.但是,这会锁定控制台,我宁愿将其作为服务/守护程序启动,以便我可以使用控制台,也可以将其添加到 init.d 以确保我的应用程序在启动时自动启动. 我似乎找不到办法做到这一点.运行“sbt run &"似乎将应用程序挂在后台. 有人知道怎么做吗? 解决方案 我们一直在 init.d 中使用 SBT 启动测试
..
每当我尝试在 IntelliJ 中启用自动导入时,它总是给我这个错误: SBT 'Example' 项目刷新失败导入 SBT 项目时出错:...[警告] ==== 公开:试过[警告] https://repo1.maven.org/maven2/org/scalatest/scalatest_2.12/2.2.6/scalatest_2.12-2.2.6.pom[信息] 解决 org.scala
..
有没有办法只下载依赖而不编译源码. 我之所以这么问,是因为我正在尝试为我的更大项目构建一个 Docker 构建环境.想法是在 docker build 我克隆项目,下载所有依赖项,然后删除代码.然后使用docker run -v将经常变化的代码挂载到docker容器中,开始编译项目. 目前我只是在构建期间编译代码,然后在运行时再次编译.问题在于,当依赖项发生变化时,我必须从头开始构建,
..
我正在使用 sbt-buildinfo 插件 从我的构建定义中生成 Scala 源代码,允许我引用项目名称,我的 Scala 代码中的版本等. 它通过生成具有以下内容的文件 BuiltInfo.scala 来做到这一点: 你好案例对象 BuildInfo {val名称=“你好世界"val 版本 = "0.1-SNAPSHOT"val scalaVersion = "2.10.3"val s
..