scala相关内容
我有一个包含几个子项目的多项目. 根项目的project/build.properties包含 sbt.version=0.13.0 由于依赖问题,其中一个子项目仅适用于版本 0.12.4. 我将带有那个版本的 build.properties 放到它的目录中,但是它并没有改变这个项目的 sbt 版本. 我该如何正确地做到这一点?有可能吗? 解决方案 目前,sbt 允
..
当我尝试运行我的应用程序时,IntelliJ 刚刚开始告诉我 “命令行太长.缩短 my_app 或应用程序默认配置的命令行." my_app 是一个蓝色链接,它通向“编辑配置"窗口,自动选择并突出显示类路径缩短器的下拉菜单.我选择了建议的选项,但没有变化. 我不知道这意味着什么——我使用的是 Scala,所以我使用的是一个简单的 object MyObj extends App,
..
我正在工作的项目是一个基于 Lift 框架的网络应用程序.我们也在使用 xsbt 网络插件.有一个“核心"项目,其中包含绝大多数功能;我当前的目标是创建两个“分发"项目,将一组不同的类路径资源添加到“核心"项目.问题是我要么 1) 无法运行“分发"项目,要么 2) 让它们运行,但所需的资源似乎不存在. 我的尝试 这是我的 project/Build.scala 的精简版: lazy
..
本教程清楚地解释了如何在 sbt 项目中有一个远程 github 依赖依赖: lazy val reponame = RootProject(uri("git://github.com/group/reponame.git"))懒惰的 val root = Project(id = "MLSS", base = file("."), settings = sharedSettings) depe
..
我正在尝试运行我自己的 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
..
我有一个 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 的文档
..
我想用 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
..
我正在使用 sbt-buildinfo 插件 从我的构建定义中生成 Scala 源代码,允许我引用项目名称,我的 Scala 代码中的版本等. 它通过生成具有以下内容的文件 BuiltInfo.scala 来做到这一点: 你好案例对象 BuildInfo {val名称=“你好世界"val 版本 = "0.1-SNAPSHOT"val scalaVersion = "2.10.3"val s
..